scp
可以在两台不同机器之间拷贝文件。
一般用法
上传本地文件到远程机器指定目录
复制本地 /opt/soft/
目录下的文件 nginx-0.5.38.tar.gz
到远程机器 10.10.10.10
的 opt/soft/scptest
目录.
scp -rp -P 2222 /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest
从远程机器复制文件到本地目录
从 10.10.10.10
机器上的 /opt/soft/
的目录中下载 nginx-0.5.38.tar.gz
文件到本地 /opt/soft/
目录中.
scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
从远程机器复制目录到本地
从 10.10.10.10
机器上的 /opt/soft/
中下载 mongodb
目录到本地的 /opt/soft/
目录来.
scp -r [email protected]:/opt/soft/mongodb /opt/soft/
第三者用法
在个人电脑上使用 scp
在两台服务器之间拷贝文件
设置 ssh config
编辑 ~/.ssh/config
, 添加如下内容:
Host remote1
HostName remote1.example.org
Port 2222
IdentityFile /path/to/host1-id_rsa
Host remote2
HostName remote2.example.org
Port 6969
IdentityFile /path/to/host2-id_rsa
开始拷贝
scp -3 user1@remote1:/home/user1/file1.txt user2@remote2:/home/user2/file1.txt