系统环境:RedHat Enterprise Linux Server 6
主机desktop作为客户端,服务器为9.9.9.9(域名为www.huage.com)
以下4个实例均在客户端完成,此时并未通过ssh登录到www.huage.com
1、复制远程服务器的文件到本地:
[root@desktop huage]#scp -P 22 root@9.9.9.9:/etc/yum.conf /home/huage/tmp/
将远程服务器上的/etc/yum.conf文件拷贝到本机的/home/huage/tmp/目录
2、复制远程服务器的目录到本地:
[root@desktop huage]#scp -vrp -P 22 root@9.9.9.9:/sony/home/huage/
将远程服务器上的目录/sony/拷贝到本机的/home/huage/目录
3、复制本地的文件到远程服务器:
[root@desktop huage]#scp -P 22 /home/huage/001 root@9.9.9.9:/home/
将本机的/home/huage/001文件拷贝到服务器的/home/目录
4、复制本地的目录到远程服务器:
[root@desktop huage]#scp -vrp -P 22 /home/huage/tmp/ root@9.9.9.9:/home/
将本机的/home/huage/tmp/目录拷贝到服务器的/home/目录
scp用法:
-P prot(后接SSH端口,默认为22)
-v verbose(显示详细的传输过程)
-r recursion (递归,用于传输目录及其子目录)
-p Preserves modification times, access times, andmodes from the original file.
保持源文件的所有属性
注:root@9.9.9.9表示以root用户登录9.9.9.9