Linux远程服务器之间下拷贝文件不输入密码

来源:互联网 发布:fastcopy的软件 编辑:程序博客网 时间:2024/05/01 02:51


A主机10.159.3.11
B主机10.1293.12
C主机10.129.3.10

C主机为存放文件的服务器,从A主机和B主机分别拷贝文件到C主机

在三台主机上都执行下面的命令生成公钥对,三次回车
ssh-keygen -t rsa
ssh-keygen -t dsa

在三台主机上都执行下面的命令,生成公钥key
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

在C主机上执行命令
#ssh 10.132.3.21 cat ~/.ssh/authorized_keys >> ~/.ssh/authorized_keys
#ssh 10.132.3.22 cat ~/.ssh/authorized_keys >> ~/.ssh/authorized_keys 
ssh 10.129.3.10 cat ~/.ssh/authorized_keys >> ~/.ssh/authorized_keys

至此,A主机和B主机上分别存在了一个authorized_keys文件,其中分别存放了A主机、B主机自己的公钥。
C主机的authorized_keys中,存放了A主机和B主机的公钥。此时scp拷贝A主机和B主机的文件到C主机时,就不再提示输入密码了。
scp text.txt root@10.129.3.11:/root/

0 0