实现在服务器A和服务器B之间使用scp命令免密互相传输文件
1. 在服务器A中免密复制到服务器B
1.1 生成服务器A的公钥私钥
#在服务器A中执行
ssh-keygen -t rsa -P ""
命令执行完毕会在服务器A的 ~/.ssh
目录下生成两个文件:id_rsa 和 id_rsa.pub
1.2 拷贝服务器A的id_rsa.pub文件到B服务器
#在服务器A中执行
#把A的id_rsa.pub公钥复制到服务器B的root用的家目录
scp ~/.ssh/id_rsa.pub root@服务器B的ip(或者域名):/root
1.3 复制服务器A的公钥文件内容到服务器B的authorized_keys文件中
#在服务器B中执行
#把A的id_rsa.pub公钥复制到服务器B的root用的家目录
cat /root/id_rsa.pub >> /root/.ssh/authorized_keys
注意此处使用 cat >>
对文件内容进行追加,而不是使用cat >
覆盖原文件内容
2. 在服务器B中免密复制到服务器A
原理同上述操作