ssh-2.免密钥登陆

实现openssh免密钥登陆(公私钥验证)

在主机A上,通过root用户,使用ssh-keygen生成的两个密钥:id_rsaid_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
posted @ 2022-04-28 23:53  姬雨晨  阅读(131)  评论(0编辑  收藏  举报