putty之pscp命令详解

pscp是putty安装包(免费)所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:

C:\Documents and Settings\Think\桌面\常用资源\PuTTY-v0.60>PSCP.EXE
PuTTY Secure Copy client
Release 0.60
Usage: pscp [options] [user@]host:source target
       pscp [options] source [source...] [user@]host:target
       pscp [options] -ls [user@]host:filespec
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协议


--------------------------------------------------------------------------------

用法:

1、把本地文件file传输到Linux服务器的/root/
C:\>pscp.exe file XXX.XXX.XXX.XXX:/root/

它会提示你输入密码,就像Linux下使用scp那样。
【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。

C:\>pscp.exe file root@XXX.XXX.XXX.XXX:/root/
或者
C:\>pscp.exe -l root file XXX.XXX.XXX.XXX:/root/


【注意】这里"-l root"要在file之前


2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009
 
C:\>pscp.exe -P 2009 -r dir file root@XXX.XXX.XXX.XXX:/root/
 
3、把服务器上的/root/file文件取回来本地当前目录
 
C:\>pscp.exe root@XXX.XXX.XXX.XXX:/root/file .
 
4、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录
 
C:\>pscp.exe -r root@XXX.XXX.XXX.XXX:/root/dir "C:\My Documents\data\"

  

posted @ 2013-05-02 15:50  xjx_user  阅读(500)  评论(0编辑  收藏  举报