CentOS 上配置多服务器 SSH 免密登录

以下是在 CentOS 上配置多服务器 SSH 免密登录的步骤:

一、准备工作

假设有服务器 A 和服务器 B,需要从服务器 A 免密登录到服务器 B。

二、在服务器 A 上生成密钥对

打开终端,执行以下命令生成 SSH 密钥对:

bash 复制代码
   ssh-keygen -t rsa

一路回车,使用默认设置即可。这将在 ~/.ssh/ 目录下生成私钥 id_rsa 和公钥 id_rsa.pub。

三、将公钥复制到服务器 B

使用以下命令将公钥复制到服务器 B:

bash 复制代码
   ssh-copy-id user@serverB_ip

其中 user 是服务器 B 上的用户名,serverB_ip 是服务器 B 的 IP 地址。执行命令时会提示输入服务器 B 的用户密码。

四、测试免密登录

在服务器 A 上执行以下命令尝试免密登录到服务器 B:

bash 复制代码
   ssh user@serverB_ip

如果无需输入密码即可登录成功,则说明配置成功。

如果有多台服务器需要互相免密登录,可以在每台服务器上重复上述步骤,确保每台服务器都有自己的密钥对,并且将其他服务器的公钥复制到自己的 ~/.ssh/authorized_keys 文件中。

相关推荐
Anjgst8 分钟前
宝塔面板命令行
linux·运维·服务器·笔记
土星云SaturnCloud14 分钟前
防爆边缘计算+工业视频智能分析:高危场景视觉安全闭环,落地架构与场景全解
服务器·人工智能·ai·边缘计算
yyuuuzz14 分钟前
国际云服务商使用的常见问题分析
运维·服务器·网络·云计算·github·aws
C.咖.18 分钟前
Linux 基础指令详解 —— 从入门到熟练
linux·服务器·指令·linux指令
minji...19 分钟前
Linux 网络基础(五)守护进程化,前后台进程组,作业,会话,setsid(),daemon(),端口号频繁更换问题
linux·运维·服务器·网络·c++·tcp/ip
坚持就完事了24 分钟前
Ubuntu和Centos中安装软件的命令
linux·ubuntu·centos
程序猿编码24 分钟前
Linux 高负载场景下 Web 服务访问日志极速定位工具实现解析(C/C++代码实现)
linux·服务器·c语言·前端·c++
2601_9552564726 分钟前
服务器入侵应急响应SOP:从发现挖矿病毒到安全加固的完整操作流程
服务器·chrome·安全
lifewange27 分钟前
VMware如何安装并配置CentOs镜像
linux·运维·centos
七七powerful29 分钟前
AI+运维提效,ssl-cert-monitoring(SSL证书监控系统)2.0修复bug及新增功能说明
运维·服务器·ssl