linux兩臺伺服器建立SSH信任關係
這裡只講解A——B單項信任關係(A可以直接ssh進入B) 伺服器A:192.168.1.20 zabbix_sever 伺服器B:192.168.1.57 maven
-------------------- 1、登入A,生成公鑰 以root管理員賬號登入 [[email protected]_server ~]# ssh-keygen -t rsa (當提示輸入 passphase時打入兩次回車) [[email protected]_server ~]# ls /root/.ssh/ (生成兩個檔案) id_rsa id_rsa.pub
2、測試一下,從A輸入 [[email protected]_server ~]# ssh 192.168.1.57 會要求提示 [email protected]'s password:
3、從A輸入 [[email protected]_server ~]# scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys 提示輸入密碼,注意檔名不能搞錯 4、測試 成功跳轉,不需要輸入賬號密碼 [[email protected]_server ~]# ssh 192.168.1.57 Last login: Thu Aug 25 10:33:43 2016 from 192.168.1.144 [[email protected] ~]# pwd
結論:A要通過免密碼登入,需要生成公鑰傳遞給B,第一次需要輸入密碼,後期就不需要了。請以root賬號實現。
5、登入B機器,追加A機器的公鑰到B機器的認證檔案中: cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys OK,這個A機器到B機器的信任關係就建立好了。 你可以在A機器用SSH命令直接登入到B機器了。 |