ssh登陆不需要密码(配置信任有关系)

A:192.168.2.127

B:192.168.2.128

1、生成密钥对

使用默认值,一路回车

  
  
  
  
  1. [root@localhost ~]# ssh-keygen -t rsa 
  2. Generating public/private rsa key pair. 
  3. Enter file in which to save the key (/root/.ssh/id_rsa):  
  4. Created directory '/root/.ssh'
  5. Enter passphrase (empty for no passphrase):  
  6. Enter same passphrase again:  
  7. Your identification has been saved in /root/.ssh/id_rsa. 
  8. Your public key has been saved in /root/.ssh/id_rsa.pub. 
  9. The key fingerprint is
  10. b1:5f:58:b4:cf:9c:f1:33:4a:cb:8a:e6:84:87:09:bc [email protected] 
  11. The key's randomart image is
  12. +--[ RSA 2048]----+ 
  13. |            .    | 
  14. |           . .   | 
  15. |        .   o .  | 
  16. |    .    o o + + | 
  17. |     o  S . ..=o.| 
  18. |      o +. .o o o| 
  19. |     E + o.  +   | 
  20. |        o.. .    | 
  21. |        oo .     | 
  22. +-----------------+ 

查看生成的密钥

  
  
  
  
  1. [root@localhost ~]# ll .ssh/ 
  2. total 8 
  3. -rw------- 1 root root 1675 Oct  9 11:59 id_rsa 
  4. -rw-r--r-- 1 root root  408 Oct  9 11:59 id_rsa.pub 

3、配置需要同步的两台主机信任关系(避免ssh登陆需要密码)

分别从拷贝对方的id_rsa.pub到本机,

A主机:

scp [email protected]:/root/.ssh/id_rsa.pub /root

cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

B主机:

scp [email protected]:/root/.ssh/id_rsa.pub /root

cat /root/id_rsa.pub >> /root/.ssh/authorized_keys

使用>>为了不影响原来可能存在和其它主机的信任关系

 

完成:

测试:

A主机:ssh 192.168.2.128看是否需要密码

 

 

你可能感兴趣的:(ssh,登陆不需要密码)