linux 免密远程到多个服务器如何实现

devtools/2024/12/26 23:52:24/

要实现从主机 192.168.1.2 免密远程连接到 192.168.1.3 和 192.168.1.4,您可以使用 SSH 密钥对进行身份验证。以下是详细的步骤:

步骤 1:生成 SSH 密钥对

在 192.168.1.2 主机上生成 SSH 密钥对(如果您尚未生成过):

打开终端。
输入以下命令:

ssh-keygen -t rsa -b 2048

按照提示,您可以直接按 Enter 使用默认文件路径(通常是 ~/.ssh/id_rsa),也可以为密钥设置一个密码(如果不想设置密码,直接按 Enter)。

步骤 2:将公钥复制到目标主机

接下来,您需要将生成的公钥复制到 192.168.1.3 和 192.168.1.4 主机上。

方法 1:使用 ssh-copy-id 命令

将公钥复制到 192.168.1.3:

ssh-copy-id user@192.168.1.3

输入 192.168.1.3 上的用户密码。

将公钥复制到 192.168.1.4:

ssh-copy-id user@192.168.1.4

输入 192.168.1.4 上的用户密码。

方法 2:手动复制公钥

如果 ssh-copy-id 不可用,您可以手动复制公钥:

查看公钥内容:

cat ~/.ssh/id_rsa.pub

登录到 192.168.1.3 和 192.168.1.4,并将公钥内容添加到 ~/.ssh/authorized_keys 文件中:

echo "your_public_key" >> ~/.ssh/authorized_keys

请将 your_public_key 替换为实际的公钥内容。

步骤 3:测试免密登录

现在您可以测试从 192.168.1.2 免密登录到 192.168.1.3 和 192.168.1.4:

连接到 192.168.1.3:

ssh user@192.168.1.3

连接到 192.168.1.4:

ssh user@192.168.1.4

如果一切设置正确,您应该能够无需输入密码直接登录到这两台主机。

注意事项

权限设置:确保 ~/.ssh 目录和 ~/.ssh/authorized_keys 文件的权限设置正确:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

SSH 服务:确保 192.168.1.3 和 192.168.1.4 上的 SSH 服务正在运行,并且防火墙允许 SSH 连接。
安全性:使用 SSH 密钥对进行身份验证比使用密码更安全,建议在生产环境中使用。
亲测使用过,在linux centos7上。


http://www.ppmy.cn/devtools/145093.html

相关文章

安卓从Excel文件导入数据到SQLite数据库的实现

在现代的移动应用开发中,数据的处理和管理是至关重要的一环。有时候,我们需要从外部文件(如Excel文件)中导入数据,以便在应用程序中使用。本文将介绍如何在Android应用中使用Java代码从一个Excel文件中导入数据到SQLit…

快消品 B2B 困境与破局:基于 2+1 链动模式与 S2B2C 商城小程序的思考

摘要:本文深入剖析了快消品 B2B 行业面临的困境,包括诸多平台的衰落以及在用户端、品牌商、中间商和零售小店多方面遭遇的阻碍,揭示其脱离 C 端用户、缺乏各方支持而陷入“姥姥不疼,舅舅不爱”的尴尬处境。在此基础上,…

智尚招聘求职小程序V1.0.18

微信小程序招聘管理系统。支持多城市、人才版块、招聘会、职场资讯、经纪人入驻等功能。提供全部无加密源码,支持私有化部署。 V1.0.18增加功能与修复一些BUG 1、增加过审机制(后台系统设置里开启)2、增加后台经纪派遣人才管理3、优化前端经纪派遣人功能4、修复前…

目标检测常用评估指标(metrics)

1、基本概念 真正例(TP):样本的实际类别为正类,并且模型将其预测为正类。假正例(FP):样本的实际类别为负类,并且模型将其预测为正类。真负例(TN):…

青少年编程与数学 02-004 Go语言Web编程 12课题、本地数据存储

青少年编程与数学 02-004 Go语言Web编程 12课题、本地数据存储 一、本地数据存储1. Cookies2. LocalStorage3. SessionStorage4. IndexedDB5. Web SQL实现客户端本地数据存储的示例注意事项 二、应用场景1. 用户偏好设置2. 表单数据保存3. 离线访问4. 购物车功能5. 游戏状态保存…

用Moninfo.exe轻松获取显示器EDID

我们天天在用显示器,但显示器的一些关键参数却总是记不住。有时为了配置电脑,有时为了发挥显示器的极限性能,有时为了定制驱动,等等,都需要获取显示器的EDID数据。有些工具虽然可以读出EDID,但难以解读那一…

vue中使用echarts做一个基础可滚动的折线图及dataZoom滚动配置项

需求背景 在项目开发中有的页面会要求使用图表区显示以往数据 但时间跨度很大 数据比较多 若展示一个月的话 每天对应一组数据 那就是30条左右 全部堆积到图表上会密密麻麻的 这使用有几种解决方式 要么设置时间范围 要么就给图表加入滚动条 样例展示 这是没有设置初…

Java重要面试名词整理(一):MySQLJVMTomcat

文章目录 MySQL篇联合索引最左前缀法则索引下推并发事务处理带来的问题事务隔离级别Read Uncommitted(读取未提交内容)Read Committed(读取提交内容 RC)Repeatable Read(可重读 RR)Serializable&#xff08…