scp可以用来跨服务器的复制文件
server A:172.168.20.23
server B:172.168.20.24
把B上目录(/var/html/online)的文件复制到A(/www/html)上(上传):
scp -r /var/html/online/* root@172.168.20.23:/www/html
把A上目录(/www/html)的文件复制到B(/var/html/online)上(下载):
scp -r root@172.168.20.24:/var/html/online/* /www/html
这样每次都需要输入密码
免密码的方式:
server B上生成密钥:
# cd /root/.ssh/
.ssh] # ssh-keygen -t rsa
不用管提示,不要输入东西,一路enter
红色圈圈内的就是生成密钥的公钥保存路径。
目录下 id_rsa.pub 是公钥,id_rsa 是密钥
将里面的内容复制出来,放到server A的/root/.ssh/authorized_keys文件里面,如果没有该文件就创建一个,如果有,里面还有内容,就在内容最后追加复制过来的信息。
A往B上复制,反过来就可以了。