SSH免密登录

Updated on with 0 views and 0 comments

一、生成密钥

有三台服务器192.168.56.5、192.168.56.6、192.168.56.7,现在要实现三台服务器的免密登录

在三台服务器分别执行如下操作

ssh-keygen -t rsa

image.png

  • id_rsa是私钥
  • id_rsa.pub是公钥

执行命令进入目录就能看到私钥和公钥

cd /root/.ssh

image.png

二、SSH免密登录

在服务器中生成了密钥后,要将自己的公钥文件分别发送给另外两台服务器

以其中一台为例,另外两台服务器操作流程相同

在192.268.56.5上执行命令,出了ssh免密访问其他两台服务器,还要让他能够自己免密访问自己

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.5
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.6
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.56.7

执行输入如下命令测试远程登录

ssh root@192.168.56.6

这里注意执行了这个命令登陆后,就是在192.168.56.6这台服务器上了,而不是在192.168.56.5上,要回到192.168.56.5,需要执行exit命令,输入exit直接回车即可

image.png


标题:SSH免密登录
作者:wenyl
地址:http://www.wenyoulong.com/articles/2023/10/20/1697767591353.html