使用putty的pscp将windows中文件上传到linux服务器
程序员文章站
2024-03-24 21:34:46
...
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
首先,在Windows电脑上安装putty
1.打开putty的安装目录
大致在这里:
C:\Program Files\PuTTY这是默认的。
如果打开的是这样的,没有发现pscp.exe:
恭喜,你犯了一个低级错误,这不是putty的根目录。
2.打开power shell
按住shift,鼠标右键空白处单击
打开powershell,当然你也可以 win+r --- cmd --- cd ......
3.输入复制文件指令:
pscp f:/qkmc_diary.war aaa@qq.com:/home/helloworld
解析:pscp是复制指令,要上传的文件在本地磁盘 f: 根下,远程服务器用户是root,ip是10.255.251.34,默认端口是22,使用ssh方式,上传到服务器的/home/helloworld下。
4.深入
4.1帮助文档
官方的帮助文档中有详细的使用方式
文档中所给如下:
4.1.1设置环境变量
你设不设置环境变量都可以使用,设置了环境变量你就可以直接在cmd中敲出pscp而不用每次都切换到pscp所在的目录:
set PATH=C:\path\to\putty\directory;%PATH%
4.1.2pscp的语法
Usage: pscp [options] [aaa@qq.com]host:source target
pscp [options] source [source...] [aaa@qq.com]host:target
pscp [options] -ls [aaa@qq.com]host:filespec
有三种用法,分别是上传,下载,查看文件目录
,其中options的选项如下:
Options:
-V 打印版本信息并退出
-pgpfp 打印PGP key指纹信息,然后退出
-p 保存文件属性
-q 安静模式, 不显示文件传输状态
-r 递归拷贝,可拷贝目录
-v 显示拷贝过程的其它无用信息
-load sessname 从保存的session中加载设置
-P port 从特定端口连接,默认22
-l user 使用特定用户名进行连接
-pw passw 使用给定密码登陆
-1 -2 强制使用特定的ssh协议版本
-4 -6 强制使用IPV4或者IPV6
-C 打开压缩模式,加快传输速度
-i key 用户认证的私钥
-noagent 关闭使用 Pageant
-agent 打开使用 Pageant
-hostkey aa:bb:cc:...
手动设置主机** (可能被覆盖)
-batch 关闭所有的promotes
-proxycmd command
使用 'command' 作为 local proxy
-unsafe allow server-side wildcards (DANGEROUS)
-sftp force use of SFTP protocol
-scp force use of SCP protocol
-sshlog file
-sshrawlog file
log protocol details to a file
5.使用powershell查看语法
#end