1. 程式人生 > >linux兩臺伺服器建立SSH信任關係

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機器了。