实战三台CentOS7.9 root用户间实现互相免密登录

Posted DCTANT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战三台CentOS7.9 root用户间实现互相免密登录相关的知识,希望对你有一定的参考价值。

 本文章采用rsa加密方式,让三台CentOS7.9主机互相免密ssh登录

1、采用root用户登录,通过ssh-keygen命令生成公钥和私钥,并下载到本地

ssh-keygen -t rsa

然后一路enter下去,就会在/root/.ssh文件夹中生成id_rsa(私钥)和id_rsa.pub(公钥)

仅仅只有这两个文件,并不会出现authorized_keys这文件。

下载id_rsa.pub到本地

另外两台也是一样的操作,得到三个公钥文件(注意重命名)

2、VS code中新建一个文件,注意右下角换行符,从CRLF改为LF,这点非常重要!

然后将三个id_rsa.pub中的内容全部贴到这一个文件中

文件另存为名字为authorized_keys,注意:结尾不能带.txt,该文件没有后缀名!!

3、将这个authorized_keys文件分别上传到三台服务器的/root/.ssh文件夹中


4、测试连接结果

测试免密连接效果139连接137:

其过程中只有出现是否同意继续连接,并没有要求输入密码就能直接连接上服务器,且该是否同意有且仅会出现一次

139连接138:

后面几次我就不再测试了,反正免密连接已经成功了

 

=============== 2021.6.22 更新 ===============

非root间免密登录教程已出

https://blog.csdn.net/DCTANT/article/details/118100859

 

以上是关于实战三台CentOS7.9 root用户间实现互相免密登录的主要内容,如果未能解决你的问题,请参考以下文章

阿里云OpenVPN部署实战

(运维服务)高可用keepalived配置实战

三台机器之间root用户ssh互信配置

微服务架构实战160讲

Linux 用户文件属性等相关练习

三台华为三层交换机如何配置可让三台PC互相通信