使用 scp(secure copy)命令
scp可以实现远程主机之间的文件复制
scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点
为了更好地展示操作效果,打开两台VMware 虚拟机,分别是CentOS7-1和CentOS7-2,并用xshell 远程连接。
CentOS7-1 的ip地址是:192.168.220.129
CentOS7-2 的ip地址是:192.168.220.131
一、将本地文件同步到其他服务器:
命令:scp 本地同步文件的路径 用户名@ip地址: 远程服务器文件路径
第一步:我在CentOS7-1 这台虚拟机中,在/opt目录下创建一个data 目录,在/data 目录下创建5个文件
第二步:把/data 目录下的五个文件,同步到CentOS7-2 这台虚拟机中的/opt/data2 目录中。
首先确定CentOS7-2 中/opt/data2 目录是空的
在第一台虚拟机上,输入以下命令:scp -r
注意:如果是复制单独一个文件或者目录的话,直接用scp 命令即可,如果是复制一个文件夹,需要加 -r 选项。
第三步:来到第二台虚拟机上的 /data2 目录下看看,文件有没有复制过来
二、将对方服务器的文件同步到本地:
命令:scp 用户@ip地址: 远程服务器文件路径 本地服务器文件路径
例如:我先在远程虚拟机1 上创建一个class的文件夹,里面有一个01.txt 的文件,同步到本地虚拟机2 上的/opt/data 目录下。
在虚拟机2上,查看是否复制成功