首页 > Linux > SSH免密码登录

SSH免密码登录

2011年12月3日 发表评论 阅读评论

环境:A(192.168.1.210),B(192.168.1.200)。

现想A通过ssh免密码登录到B。
1.在A机下生成公钥/私钥对。
ssh-keygen -t rsa -P ”
-P表示密码,-P ” 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。它在/home/maomao下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

2.把A机下的id_rsa.pub复制到B机下,然后添加到B机的.ssh/authorized_keys文件里。
A: scp .ssh/id_rsa.pub root@192.168.1.200:/root
B: echo id_rsa.pub >> .ssh/authorized_keys
B: chmod 600 .ssh/authorized_keys

3.A机登录B机。
[maoyunlong@maomao ~]$ ssh root@192.168.1.200
The authenticity of host ’192.168.1.200 (192.168.1.200)’ can’t be established.
RSA key fingerprint is 8d:88:8a:0a:1b:53:9c:16:29:13:d3:f6:5f:b8:35:95.
Are you sure you want to continue connecting (yes/no)? yes
第一次登录是时要你输入yes,现在A机可以无密码登录B机了。

小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)

除非注明,文章为IT热血青年原创,欢迎转载!转载请注明本文地址,谢谢。
本文地址:http://blog.itblood.com/ssh-no-passwd.html

分类: Linux 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.