linux pscp 上传_DOS命令行使用pscp实现远程文件和文件夹传输

【小蜗牛闲情之作

pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似,具体的使用方法如下:

(中文是我个人翻译的)

C:\>pscp.exe /h

PuTTY Secure Copy client

Release 0.60

Usage: pscp [options] [user@]host:source target

pscp [options] source [source...] [user@]host:tar

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协议

*这里"Pageant"应该是"Pagent",估计是Putty的“某种代理协议”

下面说说自己常用的方法:

1、把本地文件file传输到Linux服务器的/root/

C:\>pscp.exe file 192.168.32.50:/root/

它会提示你输入密码,就像Linux下使用scp那样。

【注意】这里pscp会使用你Windows登陆的用户名,因此你可能需要指定Linux用户名。

C:\>pscp.exe file root@192.168.32.50:/root/

或者

C:\>pscp.exe -l root file 192.168.32.50:/root/

【注意】这里"-l root"要在file之前

2、把本地目录dir、文件file传输到Linux服务器的/root/,并指定服务器端口2009

C:\>pscp.exe -P 2009 -r dir file root@192.168.32.50:/root/

3、把服务器上的/root/file文件取回来本地当前目录

4、把服务器上的/root/dir目录取回本地"C:\My Documents\data\"目录

C:\>pscp.exe -r root@192.168.32.50:/root/dir "C:\My Documents\data\"

------------------------------------------------------------------------------------------

赵小蜗牛

QQ: 755721501

在不断奉献中谋求生存发展、打造自己的优秀品质,用人性最本质最动人的一面“营销”自己!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值