本地Windows电脑和阿里云ECS服务器(Linux)文件之间传输

我使用的是putty连接服务器,安装putty后,默认会同时安装了pscp:


命令行输入pscp,可以发现pscp已经在系统路径下面了:


假设服务器IP为:37.124.58.97, 用户名为allen,需要将本地的 D:\test\tmp 文件夹里面内容上传到服务器的/home/allen路径下面,则直接 在命令行里面输入:pscp -r D:\test\tmp allen@37.124.58.97:/home/allen,然后回车,输入密码后就可以了。如果是要上传单个文件,把命令里面的-r去掉就行了。

同样,如果想要将服务器上面的文件传输到本地,还是以上面的为例,将服务器上面的/home/allen/tmp 文件夹传输到本地的D:\test文件夹里面,在命令行里面输入:pscp -r allen@37.124.58.97:/home/allen/tmp D:\test,传输单个文件同样把-r去掉就行了。

后来发现,每次在命令行里面输入这些命令有点不方便,尤其是输入IP地址和路径的时候,容易出错,所以将这些命令保存到bat脚本里面:新建一个txt文件,将pscp -r allen@37.124.58.97:/home/allen/tmp D:\test这行命令保存进去,然后将txt文件后缀名由.txt改为.bat,双击运行脚本,根据提示输入密码,就可以实现文件传输了。

后来又嫌每次都要输入密码很麻烦,就把密码也加进去了,这样双击脚本后就不需要输入密码了,假设allen 这个账户的密码为allen123,则只需要在命令前面加上echo allen123|就行了:


这样双击bat脚本,就不需要再输入密码了,直接就会进行文件传输。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值