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