ssh使用scp命令进行文件传输
更新日期:
在终端中使用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即可。
推荐使用后者,虽然稍显麻烦。