快速創建ssh互信

    由於工做中常常須要配置服務器之間的ssh互信.在網上找到好多關於ssh互信的配置方法,大多很麻煩,並且配置起來常常不成功.centos

    下面爲介紹一種能夠快速創建ssh互信的方法:安全

實驗背景:服務器

使用的系統爲CentOS 6.0ssh

兩臺服務器:ide

服務器A :地址192.168.26.134 新建用戶redhat 密碼: redhat ;spa

服務器B :地址192.168.26.135 新建用戶centos 密碼: centos ;3d

(出於安全考慮通常不配置root用戶的ssh互信)xml

配置過程blog

----------------------------------------------------------------------------ci

一.配置服務器A:

1.用redhat用戶登陸系統.或者su 到redhat用戶.

2.生成私鑰和公鑰文件

  
  
  
  
  1. ssh-keygen -t rsa 

(注:這裏不須要事先在家目錄下創建 .ssh 文件夾)

回車後會顯示以下內容:  (以後直接回車就能夠了)

  
  
  
  
  1. Generating public/private rsa key pair. 
  2. Enter file in which to save the key (/home/redhat/.ssh/id_rsa):(回車) 
  3. Created directory '/home/redhat/.ssh'. //自動創建 .ssh文件夾 
  4. Enter passphrase (empty for no passphrase): (回車) 
  5. Enter same passphrase again: (回車) 

顯示相似以下內容則代表私,公鑰文件生成成功

3.將公鑰拷貝到服務器B上

  
  
  
  
  1. ssh-copy-id -i .ssh/id_rsa.pub centos@192.168.26.135 

出現以下內容:

  
  
  
  
  1. The authenticity of host '192.168.26.135 (192.168.26.135)' can't be established. 
  2. RSA key fingerprint is 50:8b:93:c4:98:a9:ca:3d:44:68:9d:71:73:64:53:3e. 
  3. Are you sure you want to continue connecting (yes/no)? (這裏輸入yes) 

以後會讓你輸入服務器B上的用戶的密碼

  
  
  
  
  1. Warning: Permanently added '192.168.26.135' (RSA) to the list of known hosts. 
  2. centos@192.168.26.135's password: (輸入centos用戶的密碼centos) 

最後顯示以下內容表示拷貝成功:

4.驗證ssh時是否還須要輸入密碼:

  
  
  
  
  1. ssh centos@192.168.26.135 -- 'whoami' 

  
  
  
  
  1. ssh-copy-id -i .ssh/id_rsa.pub redhat@192.168.26.134 

一切正常的話會直接顯示centos用戶的用戶名

--------------------------------------------------------------------------- 

二.配置服務器B:

配置過程跟配置服務器A相同,這裏簡化描述,只描述步驟與命令.

1.登錄服務器B 

2.生成密鑰文件

  
  
  
  
  1. ssh-keygen -t rsa   

3.拷貝公鑰文件服務器A

  
  
  
  
  1. ssh-copy-id -i .ssh/id_rsa.pub redhat@192.168.26.134 

4.驗證

  
  
  
  
  1. ssh redhat@192.168.26.134 -- 'whoami' 

--------------------------------------------------------------------------

總結.到此服務器之間的ssh就創建好了.總的來講創建互信只須要執行兩條命令

  
  
  
  
  1. ssh-keygen -t rsa   
  2. ssh-copy-id -i .ssh/(公鑰文件,以.pub結尾的文件) USER@(服務器地址) 

而不須要創建目錄,修改權限,修改文件.

相關文章
相關標籤/搜索