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

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

本地Windows电脑和阿里云ECS服务器(Linux)文件之间传输_第1张图片

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

本地Windows电脑和阿里云ECS服务器(Linux)文件之间传输_第2张图片

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

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

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

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

本地Windows电脑和阿里云ECS服务器(Linux)文件之间传输_第3张图片

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

你可能感兴趣的:(本地Windows电脑和阿里云ECS服务器(Linux)文件之间传输)