1.安装pscp工具
复制 pscp.exe文件放到 C:\Windows\System32 目录中
2.检查pscp是否正确安装
控制台执行pscp,输出类似以下内容:
F:\>pscp
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 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 指定端口(默认22)
-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
-noagent disable use of Pageant
-agent enable use of Pageant
-batch disable all interactive prompts
-unsafe allow server-side wildcards (DANGEROUS)
-sftp force use of SFTP protocol
-scp force use of SCP protocol
3.准备一台windows服务器,一台linux服务器
W>
ip:192.168.1.110
path:D:\pscp
L>
ip:192.168.1.111
port:22
user:110pw
pw:110pw
path:/home/pscp
4.从windows上传文件到linux上(支持一次性上传多个)
pscp -l 110pw -pw "110pw" -C psct.rar psct2.rar 110pw@192.168.1.111:/home/pscp/
5.从windows上传目录到linux上
pscp -l 110pw -pw "110pw" -C -r D:\pscp 110pw@192.168.1.111:/home/
6.从linux下载文件到windows上
pscp -l 110pw -pw "110pw" -C 110pw@192.168.1.111:/home/pscp/pscp.rar D:\pscp\
7.从linux下载目录到windows上
pscp -l 110pw -pw "110pw" -C -r 110pw@192.168.1.111:/home/pscp D:\
8.注意:
>1. linux默认端口是22,如果不是22,需要-P 参数指定端口号
>2. -C参数的主要作用在于压缩传输,提供传输速度
>3. -r参数的主要作用在于递归拷贝目录
>4. -q参数的主要作用在于不显示上传进度,以上例子都会显示上传进度