您的位置:首页 > 运维架构 > Linux

003--putty之pscp命令详解

2011-02-26 09:05 274 查看
 

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/"

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息