一、目标,实现192.168.1.10主机可以免密登录192.168.1.11和192.168.1.12
二、在192.168.1.10主机上生成rsa密钥对。
1、执行命令:ssh-keygen -t rsa -C "xxx"
[root@test10 ~]# ssh-keygen -t rsa -C "xxx"
命令执行中一路回车,全部默认
2、可以看到在/root/.ssh/目录中生成了rsa密钥对,私钥为:id_rsa,公钥为:id_rsa.pub
三、将192.168.1.10上的公钥内容拷贝到192.168.1.11和192.168.1.12主机上/root/.ssh/authorized_keys文件中
注意:如果文件/root/.ssh/authorized_keys不存在就创建一个
四、验证
1、在主机192.168.1.10上执行命令ssh 192.168.1.11或者ssh 192.168.1.12
[root@test10 ~]# ssh 192.168.1.11
Last login: Wed Feb 22 13:39:53 2023 from 192.168.1.10
[root@test11 ~]#
[root@test11 ~]# exit
登出
Connection to 192.168.1.11 closed.
[root@test10 ~]#
执行命令时如果不要求输入密码就说明成功了。