SSH 的windows 与linux 的交互
在用jenkins 持续集成automation时,需要把待测 软件(Linux 服务下)传输到本地Windows,在网上找到了解决方案。
windows与Linux直接互传文件可以使用基于ssh协议加密传输文件或者基于fpt协议的文件传输协议。如果使用基于ssh协议的传输,比如pscp软件,下载后直接运行无需安装,下载地址:
https://the.earth.li/~sgtatham/putty/latest/w32/pscp.exe在cmd命令行运行
windows向Linux传文件:
C:\Users\NY\Desktop\pscp.exe -l root -pw niaoyun.0 -P 22 C:\Users\NY\Desktop\openstack-newton.txt 192.168.80.164:/root
C:\Users\NY\Desktop\pscp.exe 为pscp文件在Windows系统里的绝对路径
root 为Linux系统的用户名
niaoyun.0 为Linux系统的密码
22 为ssh端口号
C:\Users\NY\Desktop\openstack-newton.txt 为Windows系统上需要传输的文件绝对路径
192.168.80.164:/root 为Linux系统IP地址与文件传输到的具体位置
Linux向Windows系统传文件:
C:\Users\NY\Desktop\pscp.exe -l root -pw niaoyun.0 -P 22 192.168.80.164:/root/anaconda-ks.cfg C:\Users\NY\Desktop\
C:\Users\NY\Desktop\pscp.exe 为pscp文件在Windows系统里的绝对路径;
root 为Linux系统的用户名
niaoyun.0 为Linux系统的密码
22 为ssh端口号
192.168.80.164:/root/anaconda-ks.cfg 为Linux系统IP地址与需要传输文件的绝对路径
C:\Users\NY\Desktop\ 为Windows系统需要接收文件的绝对路径
参考:http://bbs.51cto.com/thread-1481500-1-1.html 的回复