windows上传到linux:
由于要把项目部署到linux服务器,而已服务器那边只能用证书来认证,而之前一直用secureCRT及secureFx传输文件【用账号和密码认证】,一下子不知道怎么用证书认证,所以搜索下,知道可以用pscp工具达到目的。
- 首先,去putty官网下载好pscp.exe文件
- 然后在window下使用cmd
- pscp的命令用法如下:
用法:
pscp [选项] [用户名@]主机:源文件 目标文件 pscp [选项] 源文件 [源文件……] [用户名@]主机 pscp [选项] -ls 用户名@主机:文件空间? Options: 选项: -p preserve file attributes 保护文件属性 -q quiet, don't show statistics 安静,不显示统计 -r copy directories recursively 复制子文件夹 -V print version information and exit 显示信息 -v show verbose messages -load sessname Load settings from saved session -load 加载,加载保存节的设定 -P port connect to specified port -P 端口,连接到指定空间端口 -l user connect with specified username -l 用户,用指定的用户连接空间 -pw passw login with specified password -pw 密码,用指定的密码登录空间 -1/-2 强迫 ssh 使用的版本 -4 -6 force use of IPv4 or IPv6 -C 打开压缩 -i key 钥匙,证明用的钥匙文件 -batch 关闭交互能力,也许 -unsafe 不安全,允许伺服端取代字符 (危险的)4.使用如下命令:
pscp -i xxx.ppk E:/apache-tomcat-7.0.72.tar.gz root@192.168.0.0:/home
ip要换成目的linuxIP,用户名也根据自己需要替换等,然后回车即可。
从linux下载到windows:
使用如下命令:
// -r是因为要拷贝整个目录,也可以去掉拷贝单个文件pscp -r -i xxx.ppk root@192.168.1.1:/home/root/test E:/new_test