ssh 免密码登陆远程主机

Posted on Posted in command
Tips: 本文创建于2015年3月31日,已超过 2 年,内容或图片可能已经失效!

> ssh 禁止密码登录,开通秘钥登录

  1. #生成SSH密钥对,-P,后面两个单引号表示空密码,不加敲三次回车,加敲一次(如果需加密,则不加-P)        
  2. ssh-keygen -t rsa -P '' -C sma.flirt@gmail.com    
  3. Generating public/private rsa key pair.        
  4. #建议直接回车使用默认路径        
  5. Enter file in which to save the key (/root/.ssh/id_rsa):         
  6. #输入密码短语(留空则直接回车)        
  7. Enter passphrase (empty for no passphrase):         
  8. #重复密码短语        
  9. Enter same passphrase again:         
  10. Your identification has been saved in /root/.ssh/id_rsa.        
  11. Your public key has been saved in /root/.ssh/id_rsa.pub.        
  12. The key fingerprint is:        
  13. aa:8b:61:13:38:ad:b5:49:ca:51:45:b9:77:e1:97:e1 root@localhost.localdomain        
  14. The key's randomart image is:        
  15. +--[ RSA 2048]----+        
  16. |    .o.          |        
  17. |    ..   . .     |        
  18. |   .  . . o o    |        
  19. | o.  . . o E     |        
  20. |o.=   . S .      |        
  21. |.*.+   .         |        
  22. |o.*   .          |        
  23. | . + .           |        
  24. |  . o.           |        
  25. +-----------------+        
  26.         
  27.         
  28. #复制公钥到无密码登录的服务器上,22端口改变可以使用下面的命令        
  29. #ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 10022 user@server"        
  30. ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.15.241        
  31.         
  32. 修改SSH配置文件        
  33.         
  34. #编辑sshd_config文件        
  35. vi /etc/ssh/sshd_config        
  36. #禁用密码验证        
  37. PasswordAuthentication no  #禁止使用基于口令认证的方式登陆      
  38. #启用密钥验证        
  39. RSAAuthentication yes        
  40. PubkeyAuthentication yes  #允许使用基于密钥认证的方式登陆      
  41. #指定公钥数据库文件        
  42. AuthorsizedKeysFile .ssh/authorized_keys        
  43.   
  44. # 取消下面的提示  
  45. The authenticity of host 'hostname (xxxxxxxx)' can't be established.  
  46. RSA key fingerprint is 5e:e0:84:df:1e:f5:30:f3:6f:ec:83:0b:29:0a:8f:94.  
  47. Are you sure you want to continue connecting (yes/no)?  
  48.   
  49. cd .ssh/  
  50. vim config  
  51. StrictHostKeyChecking no  
  52. UserKnownHostsFile /dev/null  
  53.   
  54. chmod 600 *  
  55. /etc/init.d/sshd restart  
» 转载请注明来源:若我若鱼 » ssh 免密码登陆远程主机

Leave a Reply

Your email address will not be published. Required fields are marked *

three × 3 =