ssh-2.免密钥登陆
实现openssh免密钥登陆(公私钥验证)
在主机A上,通过root用户,使用ssh-keygen生成的两个密钥:id_rsa
和id_rsa.pub
私钥(id_rsa)保存在本地主机,公钥(id_rsa.pub)需要传递到对端B主机
只能实现 指定账户(远端主机上已存在的账户,且发送过公钥的账户) 免密登录 到远端主机上
132 --免密登录--> 133
这里使用2台主机,一台rhel6,一台rhel7
设置自动联网
rhel7
[root@192 zbf]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

rhel6
[root@192 zbf]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

生成密钥
132上用超级管理员身份执行:ssh-keygen
(-t rsa
可加可不加) 生成密钥,密钥文件保存在当前用户家目录的.ssh目录下

公钥发给其他节点,需要133的root账户的密码
[root@192 .ssh]# ssh-copy-id root@192.168.152.133

私钥留给自己
[root@192 .ssh]# ssh-copy-id root@192.168.152.132

登录133,两种方式都可以
ssh root@192.168.152.133
ssh 192.168.152.133

身份不对,还是需要输入密码
[root@192 zbf]# ssh zbf@192.168.152.133
[zbf@192 ~]$ ssh 192.168.152.133
[root@192 zbf]# ssh-copy-id zbf@192.168.152.133 之后,才可以用zbf账户免密登录133
本文作者:jiyuchen1
本文链接:https://www.cnblogs.com/jiyuchen1/p/16205092.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步