PSCP
来自站长百科
PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具 ,通过 SSH 连接,在两台机器之间安全的传输文件,可以用于任何 SSH(包括 SSH v1、SSH v2) 服务器。
使用说明[ ]
在控制台直接执行 pscp 可以看到帮助
C:\>pscp PuTTY Secure Copy client Release 0.58 Usage: pscp [options] [user@]host:source target pscp [options] source [source] [user@]host:target pscp [options] -ls [user@]host:filespec Options: -V print version information and exit -pgpfp print PGP key fingerprints and exit -p preserve file attributes -q quiet, don't show statistics -r copy directories recursively -v show verbose messages -load sessname Load settings from saved session -P port connect to specified port -l user connect with specified username -pw passw login with specified password -1 -2 force use of particular SSH protocol version -4 -6 force use of IPv4 or IPv6 -C enable compression -i key private key file for authentication -batch disable all interactive prompts -unsafe allow server-side wildcards (DANGEROUS) -sftp force use of SFTP protocol -scp force use of SCP protocol
可以看出 PSCP 的使用是很简单的,把常用的几个选项说一下:
- -q 安静模式,传输文件时什么也不显示,否则会显示出文件的传输进度
- -P port 指定服务器的 SSH 端口,注意这个是大写字母 P,默认是 -P 22,如果主机的 SSH 端口就是 22,就不用指定了
- -l user 指定以哪个用户的身份登录主机,用户名称也可以和主机名称写在一起,用@分割开,比如:username@server
- -pw passwd 指定登录时所用的口令为:passwd
- -C 表示允许压缩传输,提高传输速度
PSCP 基本用法[ ]
pscp -P 22 -C c:\a.txt username@server:/path/
例子:
- c:\>pscp -C c:\a.bat username@server:upload/
就是把本地的c:\a.bat复制到了主机server上的用户username所在的主目录下的upload子目录中(这个路径可能是 /home/username/upload)
- c:\>pscp -C c:\a.txt username@server:.
把本地的 C:\a.txt 复制到主机 server的用户username的主目录下
- c:\>pscp -C username@server:*.tgz c:\download
把远程主机server上的用户username 主目录下的所有 *.tgz 文件拷贝到本地的 c:\download目录中,如果 SSH 版本是 SSH v1,那这个命令就会出错。