SSh 免密码登陆

来源:互联网 发布:ubuntu caffe python 编辑:程序博客网 时间:2024/06/15 00:50

原文地址:http://chenlb.iteye.com/blog/211809

有机器A(192.168.1.155)B(192.168.1.181)

现想A通过ssh免密码登录到B

操作步骤:

进入主机Acmd界面:

1 产生密钥,命令如下:

ssh-keygen –t rsa –P ‘’

截图如下:



     在输入上面的命令后,它会在/Users/chenlb下生产.ssh目录,.ssh下有id_rsaid_rsa.pubid_rsa文件保存私钥,id_rsa.pub文件保存公钥);

-t rsa 表示产生rsa密钥

-P表示密码,-P ‘’(两个单引号)就表示密码为空。也可以不用-P参数,这样就要三个回车,用-P就一次回车。

 

2 A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,可以用scp命令,命令如下:

 scp .ssh/id_rsa.pub chenglb@192.168.1.181:/home/chenglb/id_rsa.pub

 (scp 主机A上的文件路径 服务器B的文件路径)

截图如下:

由于没有免密的,所以要入密码。

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

authorized_keys限要是600

.ssh文件限要是700

4. A机登B机。

第一次登要你yes
现在A机可以无密B机了。
:登的机子可有私,被登的机子要有登机子的公个公/钥对一般在私宿主机生。上面是用rsa算法的公/钥对,当然也可以用dsa(对应的文件是id_dsaid_dsa.pub)
 AB机无密互登,那B机以上面同的方式配置即可。

0 0