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 文件中。

相关推荐
sunxunyong3 小时前
CGroup配置
linux·运维·服务器
LuDvei5 小时前
windows 中 vs code远程连接linux
linux·运维·服务器·windows
生活爱好者!5 小时前
NAS帮我找回童年的快乐!部署 小游戏
运维·服务器·docker·容器·娱乐
GDAL5 小时前
MANIFEST.in简介
linux·服务器·前端·python
蜕变的小白5 小时前
基于Linux的天气查询项目
linux·运维·服务器
小云数据库服务专线6 小时前
linux grep命令
linux·运维·服务器
李昊哲小课6 小时前
Python CSV 模块完整教程
java·服务器·python
木子欢儿6 小时前
从零到精通 Neovim:Ubuntu 下的终极开发利器指南
linux·运维·服务器·ubuntu
coderwei1238 小时前
Ubantu服务器构建openclaw并接入飞书
运维·服务器
开开心心就好9 小时前
跨平台高速下载工具,支持浏览器功能强大
运维·服务器·windows·pdf·旅游·媒体·1024程序员节