使用pscp进行服务器之间文件传输

2012-11-05  刘俊 

工作中需要经常在服务器直接传输文件,比如日志,配置文件,测试报告等等,如果想用一个命令行就搞定的话,推荐个工具:pscp.exe,很方便的说。
1、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录
C:\>pscp.exe -r root@192.168.32.50:/root/dir "C:\My Documents\data\"
2、把服务器上的/root/file文件取回来本地当前目录
C:\>pscp.exe root@192.168.32.50:/root/file
3、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
C:\>pscp.exe -P 2009 -r dir file root@192.168.32.50:/root/
4、把本地文件file传输到Linux服务器的/root/
C:\>pscp.exe file 192.168.32.50:/root/
5、把本地文件file传输到Linux服务器的/root/,使用root和密码
C:\>pscp.exe -pw 123456 -r dir root@192.168.1.123:/root/

查看帮助命令:

C:\>pscp.exe /h

Options:
  -V        打印版本信息并退出
  -pgpfp    打印PGP key指纹并退出
  -p        保留文件属性
  -q        静静的,不要显示统计数据
  -r        递归拷贝目录
  -v        显示冗余信息
  -load sessname  加载保存好的会话设置
  -P port   指定端口(默认22)
  -l user   指定用户连接
  -pw passw 显式的输入用户密码
  -1 -2     强制使用指定SSH协议版本
  -4 -6     强制使用IPv4或IPv6
  -C        使用压缩
  -i key    认证所需要的私有密钥文件
  -noagent  不使用Pageant[不明白这里*]
  -agent    使用Pageant[不明白这里*]
  -batch    禁用所有交互提示
  -unsafe   允许服务器段的通配符(危险的)
  -sftp     强制使用SFTP协议
  -scp      强制使用SCP协议

689°/6892 人阅读/0 条评论 发表评论

登录 后发表评论