通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSHv1、SSHv2)服务器。
PSCP的使用
在控制台直接执行pscp可以看到帮助
C:\>pscp
PuTTYSecureCopyclient
Release0.58
Usage:pscp[options][user@]host:sourcetarget
pscp[options]source[source
][user@]host:target
pscp[options]-ls[user@]host:filespec
Options:
-Vprintversioninformationandexit
-pgpfpprintPGPkeyfingerprintsandexit
-ppreservefileattributes
-qquiet,don'tshowstatistics-rcopydirectoriesrecursively
-vshowverbosemessages
-loadsessnameLoadsettingsfromsavedsession
-Pportconnecttospecifiedport
-luserconnectwithspecifiedusername
-pwpasswloginwithspecifiedpassword
-1-2forceuseofparticularSSHprotocolversion
-4-6forceuseofIPv4orIPv6
-Cenablecompression
-ikeyprivatekeyfileforauthentication
-batchdisableallinteractiveprompts
-unsafeallowserver-sidewildcards(DANGEROUS)
-sftpforceuseofSFTPprotocol
-scpforceuseofSCPprotocol
可以看出PSCP的使用是很简单的,把常用的几个选项说一下:
-q安静模式,传输文件时什么也不显示,否则会显示出文件的传输进度
-Pport指定服务器的SSH端口,注意这个是大写字母P,默认是-P22,如果主机的SSH端口就是22,就不用指定了
-luser指定以哪个用户的身份登录主机,用户名称也可以和主机名称写在一起,用@分割开,比如:username@server
-pwpasswd指定登录时所用的口令为:passwd
-C 表示允许压缩传输,提高传输速度
PSCP基本用法是:
pscp-P22-C c:\a.txt username@server:/path/
例子:
1、c:\>pscp -C c:\a.batusername@server:upload/
就是把本地的c:\a.bat复制到了主机server上的用户username所在的主目录下的upload子目录中(这个路径可能是/home/username/upload)
2、c:\>pscp -C c:\a.txt username@server:.
把本地的C:\a.txt复制到主机server的用户username的主目录下
3、c:\>pscp -C username@server:*.tgzc:\download
把远程主机server上的用户username主目录下的所有*.tgz文件拷贝到本地的c:\download目录中,如果SSH版本是SSHv1,那这个命令就会出错。
posted on -09-03 14:45 老文 阅读(9490) 评论(0) 编辑 收藏 所属分类: ubuntu(linux)上应用程序相关