使用方法:
1、将本地服务器的文件传送到远程服务器。
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
2、将本地服务器的目录传送到远程服务器。
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
3、从远程服务器的文件或目录拷贝到本地服务器。与从本地传送到远程服务器相类似,只是将参数位置互换一下。
使用实例:
1、从远程复制文件到本地目录。
说明:从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
$scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
2、从远程复制目录到本地目录。
说明:从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。
$scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/
3、上传本地文件到远程目录。
说明:复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录
$scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest
4、上传本地目录到远程目录。
说明:上传本地目录 /opt/soft/mongodb到远程机器192.168.120.204上/opt/soft/scptest的目录中去
$scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest