使用ssh基于密钥实现3台主机间免密码登陆

第一步: 在host01和 host 2和 host 3上面都要执行下面操作,产生公钥和私钥(该过程不输入密码)

ssh-keygen -t rsa

第二步: host01, host 2和 host 3都执行以下操作, 将各自公钥添加到host01的authorized_keys的文件中.

ssh-copy-id hadoop01

第三步:在host01上执行下面操作. 经过第二步, host01都有了host02与host03的公钥, 所以host02与host03可以无密登陆host01. 将同时包含host01公钥的authorize再拷贝到host02与host03, host01也就可以无密登陆这两台主机了.

scp /root/.ssh/authorized_keys host02:/root/.ssh/
scp /root/.ssh/authorized_keys host03:/root/.ssh/
原文地址:https://www.cnblogs.com/bitbitbyte/p/12529386.html