通过SSH传输文件

当本地与服务器端已经配置了ssh连接,那么可以使用scp命令方便的在本地与服务器端传输文件。scp可以进行简单的远程复制文件的功能。它是一个在各个主机之间进行复制或文件传输的一个命令工具。使用一种同ssh一样的安全机制来进行文件的传输。

单文件传输

把本地文件上传到服务器:

scp my_local_file.zip root@zimoapps.com:/var/www/html

服务器下载到本地:

scp root@zimoapps.com:/var/www/html/file.zip ~/

传输多个文件

类似单文件传输,把需要传输的文件名都写上即可,Linux的习惯都是如此。 本地到服务器端:

scp my_local_file0.zip my_local_file1.zip root@zimoapps.com:/var/www/html

服务器到本地:

scp root@zimoapps.com:/var/www/html/\{my_local_file0.zip,my_local_file1.zip\} #多个文件名之间使用逗号分开 

两个主机间传输文件

如果有两个服务器,这俩服务器间也是可以直接传输的。

scp root@zimoapps.com:/var/www/html/file.zip root@subdomain.zimoapps.com:/var/www/html/