首先你要有多臺服務器,若是沒有,參考:https://www.cnblogs.com/luzhanshi/p/13369799.htmlhtml
1.爲了咱們從此進行免密登陸時沒必要要輸入難記的IP,咱們能夠先將三臺服務器的ip作一個映射:服務器
修改/etc/hosts文件,添加以下代碼(假設咱們只有三臺服務器):ssh
192.168.157.133 my.server01 server1 192.168.157.134 my.server02 server2 192.168.157.135 my.server03 server3 格式說明: 服務器1IP 服務器1的計算機名 別名 服務器2IP 服務器2的計算機名 別名 服務器3IP 服務器2的計算機名 別名
這樣咱們就可使用ssh server1而不用使用ssh 192.168.157.133;測試
從上面咱們能夠看出雖然多服務器之間能夠訪問,可是須要密碼,那麼咱們應該怎麼設置纔不須要密碼呢?spa
1.在第一臺服務器執行:3d
ssh-keygen -t rsa
2.將公鑰發送給須要免密的機器上code
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用戶名’@‘發送的機器的ip地址’server
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.157.134htm
注意,以上操做以後須要從新啓動三臺服務器blog
以上配置,只是實現了server1登陸server2和server3的免密,逆向則難免密!!!
若是須要兩兩之間實現互相免密,則每一個服務器須要重複上面操做,即server2上執行
ssh-keygen -t rsa
而後執行
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用戶名’@‘發送的機器的ip地址’
發送到的是server1和server3
server3一樣重複上面操做
測試:
若是要退出免密登陸的服務器返回到以前的服務器,則使用exit命令