linux主机相互免秘钥

1. 在相应的用户根目录下生成密钥公钥,输入如下命令:

ssh-keygen -t rsa

2. 直接三次回车:会生成两个文件:id_rsa / id_rsa.pub,分别为密钥和公钥

 3.  打开公钥id_rsa.pub文件,复制里面的内容,并将复制的内容追加到你想要免密登录的服务器的/root/.ssh/authorized_keys里面(authorized_keys需要自己创建,将复制的内容追加到文件里面,一个公钥放一行,可以检查下公钥有没有跨行。创建文件的命令为:touch authorized_keys)

4. 应该就可以登录了。如果没有权限,可以给文件添加权限:chmod 700 /root/.ssh/authorized_keys

5.免密时输入对方hosts需要二次确认:

解决办法:

修改/etc/ssh/ssh_config 文件,在文件末尾添加:

StrictHostKeyChecking no

UserKnownHostsFile /dev/null

就不会在出现此类问题

 

posted @ 2021-12-11 09:35  王ZY萍萍  阅读(159)  评论(0)    收藏  举报