因為工作中經常需要配置伺服器之間的ssh互信.在網上找到好多關于ssh互信的配置方法,大多很麻煩,而且配置起來經常不成功.
下面為介紹一種可以快速建立ssh互信的方法:
實驗背景:
使用的系統為CentOS 6.0
兩台伺服器:
伺服器A :位址192.168.26.134 建立使用者redhat 密碼: redhat ;
伺服器B :位址192.168.26.135 建立使用者centos 密碼: centos ;
(出于安全考慮一般不配置root使用者的ssh互信)
配置過程
----------------------------------------------------------------------------
一.配置伺服器A:
1.用redhat使用者登入系統.或者su 到redhat使用者.
2.生成私鑰和公鑰檔案
(注:這裡不需要事先在家目錄下建立 .ssh 檔案夾)
回車後會顯示如下内容: (之後直接回車就可以了)
顯示類似如下内容則表明私,公鑰檔案生成成功
3.将公鑰拷貝到伺服器B上
出現如下内容:
之後會讓你輸入伺服器B上的使用者的密碼
最後顯示如下内容表示拷貝成功:
4.驗證ssh時是否還需要輸入密碼:
一切正常的話會直接顯示centos使用者的使用者名
---------------------------------------------------------------------------
二.配置伺服器B:
配置過程跟配置伺服器A相同,這裡簡化描述,隻描述步驟與指令.
1.登陸伺服器B
2.生成密鑰檔案
3.拷貝公鑰檔案伺服器A
4.驗證
--------------------------------------------------------------------------
總結.到此伺服器之間的ssh就建立好了.總的來說建立互信隻需要執行兩條指令
而不需要建立目錄,修改權限,修改檔案.