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

ops/2024/12/19 19:33:21/

要实现从主机 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/ops/143273.html

相关文章

深入了解AI编程工具Cursor:智能编程的未来

随着人工智能技术的不断发展,AI 编程工具的出现极大地提升了开发者的编程效率和代码质量。**Cursor** 是其中一款备受关注的 AI 编程工具,它通过智能代码补全、错误提示、代码优化和自动生成等功能,为开发者提供了前所未有的编程体验。在本文…

【MySQL】优雅的使用MySQL实现分布式锁

MySQL实现分布式锁 引言二、基于唯一索引2.1、实现思路2.2、代码实现2.3、 测试代码2.4、小结 三、基于悲观锁3.1 、实现思路3.2、代码实现3.3、测试代码3.4、小结 四、基于乐观锁4.1 、实现思路4.2 、代码实现4.3 、测试代码4.4、小结 总结 引言 在文章《Redis实现分布式锁详…

一、LRU缓存

LRU缓存 1.LRU缓存介绍2.LRU缓存实现3.LRU缓存总结3.1 LRU 缓存的应用3.2 LRU 缓存的优缺点 1.LRU缓存介绍 LRU是Least Recently Used 的缩写,意为“最近最少使用”。它是一种常见的缓存淘汰策略,用于在缓存容量有限时,决定哪些数据需要被删…

mysql,创建数据库和用户授权核心语句

一.库操作1.创建库create database if not exists 库名 default 字符集 default 校对规则2.删除库drop database if exists 库名3.修改库的,字符集,校对规则alter databse 库名 default 字符集 default 校对规则4.查看当前使用的库seclect databse();5.查看库show databases;…

MTU MSS

目录 一、MTU\MSS是什么二、为什么三次握手协商MSS 一、MTU\MSS是什么 MTU : Maximum Transmission Unit,即最大传输单元,表示数据链路层可以传输的最大数据包(不包含帧首部和尾部)。 MSS : Maximum Segment Size,即最大报文段长度。MSS是TC…

最新ubuntu20.04安装docker流畅教程

最新ubuntu20.04安装docker流畅教程 使用清华镜像源 //编辑/etc/apt/sources.list # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-sr…

MySQL学习之DML操作

目录 插入 删除 修改 数据库事务 事务的特征(ACID原则) 原子性 一致性 隔离性 持久性 事务隔离级别 读未提交 读已提交 可重复读 序列化 脏读 虚读 幻读 插入 insert into 表名 values(); 要求插入数据的数量,类型要和定义…

虚拟现实喷漆训练解决方案,为喷漆行业提供全新高效的培训方式

虚拟现实喷漆训练方案为喷漆操作员的培训与评估提供创新途径。此方案不仅能导入数据,还能定制专属的培训环境,从而大幅降低培训时间、材料及人力等资源消耗所带来的成本压力。 虚拟现实控制器与带触觉执行器的喷枪的组合,更是将操作的真实感提…