文章目录
  1. 1. 常规使用
    1. 1.1. 从服务器下载文件
    2. 1.2. 上传本地文件至服务器
    3. 1.3. 从服务器下载目录
    4. 1.4. 上传目录到服务器
  2. 2. Tips

在终端中使用scp命令即可。
可以进行单一文件的相互传输与文件夹的相互传输。

常规使用

从服务器下载文件

1
$ scp user@server:/path/to/file /path/to/local/dir

上传本地文件至服务器

1
$ scp /path/to/file user@server:/path/to/dir

从服务器下载目录

1
$ scp -r user@server:/path/to/dir/ /path/to/local

上传目录到服务器

1
$ scp -r /path/dir user@server:/path/to/dir

Tips

使用其实和cp mv命令几乎一样,只需注意本地与ssh登陆的切换。
如果向服务器制定端口传输加上-P,注意时大写的P。

1
$ scp -P 5678 -r /path/dir user@server:/path/to/dir

如果向服务器传输文件或者文件夹出现权限问题有两种处理办法。
其一是改其权限,其二是传输到服务器/tmp文件下在mv即可。
推荐使用后者,虽然稍显麻烦。

文章目录
  1. 1. 常规使用
    1. 1.1. 从服务器下载文件
    2. 1.2. 上传本地文件至服务器
    3. 1.3. 从服务器下载目录
    4. 1.4. 上传目录到服务器
  2. 2. Tips