2025年ssh免密码登录命令(ssh免密登录配置)

ssh免密码登录命令(ssh免密登录配置)目录 一 集群情况 二 修改 etc 目录下的 hosts 文件 添加 ip 和主机名 三 配置 SSH 免密登录 nbsp nbsp nbsp nbsp 1 先生成 rsa 密钥对 nbsp nbsp nbsp nbsp 2 将公钥发到本机 nbsp nbsp nbsp

大家好,我是讯享网,很高兴认识大家。



目录

一、集群情况

二、修改/etc目录下的hosts文件,添加ip和主机名

三、配置SSH免密登录

       1. 先生成rsa密钥对

       2. 将公钥发到本机

       3. ssh免密登录一下集群所有服务器并exit

       4. 写一个xsync群发脚本

       5. 将 /home/kevin/.ssh文件分发到集群所有服务器


CentOS7和CentOS6的操作有很多都不一样,继之前写完7版本的修改ip、配置主机名、修改防火墙的操作后,这篇博客写一下7版本配置集群SSH免密登录的操作。

一、集群情况

三台服务器,主机名和ip分别是:

es104     192.168.5.104

es105     192.168.5.105

es106     192.168.5.106


讯享网

下面来配置es104这台服务器。

二、修改/etc目录下的hosts文件,添加ip和主机名

注意要用root用户权限才能修改

把原有的数据删除,添加数据如下(注意ip在前主机名在后,中间用Tab隔开)

三、配置SSH免密登录

与CentOS6不同,/目录下没有.ssh这个隐藏文件,需要自己创建

1. 先生成rsa密钥对,并生成.ssh隐藏文件

一路回车下去,发现在~目录下,生成了.ssh隐藏文件,

里面有四个文件如下,生成公钥-私钥对成功

2. 将公钥发到本机

3. ssh免密登录一下集群所有服务器并exit

4. 写一个xsync群发脚本

ps:CentOS7里面没有rsync这个命令,需要安装,每台服务器都执行命令 yum install rsync -y ,安装rsync服务

(1)在~目录下创建bin目录,创建xsync脚本

ps:CentOS7里面好像没有rsync命令,所以脚本用的scp -r命令,递归全部复制

(2)然后修改脚本的执行权限

(3)最后分发bin目录及其中的xsync脚本

在集群中其余服务器查看一下,发现~目录下已经有bin/目录和xsync分发脚本了,搞定!

5. 将 /home/kevin/.ssh文件分发到集群所有服务器


最后在任意一台服务器上,ssh 主机名,查看一下ssh免密登录是否配置成功,如果不需要输入密码,说明已经配置成功

至此,CentOS7的集群SSH免密配置完毕。

 

小讯
上一篇 2025-06-14 11:51
下一篇 2025-05-13 23:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187934.html