linux 无密码登录

一、在Linux中

有机器A[192.168.1.1],B[192.168.1.2]。现想A通过ssh免密码登录到B。
第一步,在A机下生成公钥/私钥对。

ssh-keygen -t rsa

直接三次回车,它将在~/下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

第二步,把A机下的id_rsa.pub复制到B机下

完成后还需要将id_rsa.pub内容追加到B机的.ssh/authorized_keys文件里。

由于还没有免密码登录的,所以这里还要输入密码。 输入B机器的登录密码后,文件就复制到了B机器的~/目录。

第三步、B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。

cat id_rsa.pub >> .ssh/authorized_keys

chmod 600 .ssh/authorized_keys

authorized_keys的权限必须是600。(要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。)

第四步、验证A机无密码登录B机。

ssh [email protected]

第一次登录时如果询问是否将B机器加到A机器的list of known hosts,还需要你输入yes。现在A机可以无密码登录B机了。

小结:私钥文件也可以保存下来在别的机器上面使用,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。

想让A,B机无密码互登录,B机器上重复以上步骤即可~

linux 无密码登录,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。