首页 > 系统相关 >linux 免密远程到多个服务器如何实现

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

时间:2024-12-18 20:58:18浏览次数:6  
标签:1.4 免密 1.3 192.168 公钥 ssh linux 服务器 SSH

要实现从主机 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上。

标签:1.4,免密,1.3,192.168,公钥,ssh,linux,服务器,SSH
From: https://blog.csdn.net/qq_33192671/article/details/144568353

相关文章

  • linux kernel负载均衡分析(一)
    linux的负载均衡是一个很负载的过程,本篇讲一下触发负载均衡的流程,下一篇具体讲loadbalance流程。负载均衡是kernel调度一个重要的方面,下面是三篇博客,讲得很好。CFS任务的负载均衡(概述)(wowotech.net)CFS任务的负载均衡(任务放置)(wowotech.net)CFS任务的负载均衡(loadbalance)......
  • [Linux]线程
    线程页表每个进程都有一个虚拟地址空间,虚拟地址通过页表的映射找到对应的物理地址。那页表是如何完成虚拟地址到物理地址的映射的呢?其实一个程序在磁盘上的时候就以4KB为单位被划分成块,每一块称为页帧;而物理内存同样是以4KB为单位被划分,每一块称为页框。所以程序都是以4KB大小为......
  • 阿里云服务器操作系统选哪个?镜像这么选就对了!
    阿里云服务器操作系统选哪个?镜像这么选就对了!阿里云服务器操作系统一般选哪个?镜像怎么选择?阿里云服务器操作系统选哪个比较好?镜像就是系统,阿里云操作系统支持免费更换。阿里云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择AlibabaCloudLinux,Windows可以选择Windows......
  • Linux常用命令之who命令详解
    who是Unix和Linux系统中的一个命令行工具,主要用于显示当前登录到系统的用户信息。它不仅能够列出所有活跃的用户会话,还可以提供有关这些会话的一些额外信息,如登录时间、使用的终端(TTY)、远程主机名或IP地址等。这对于系统管理员监控系统活动以及普通用户了解谁正在使......
  • 内网穿透之http代理服务器
    在公网访问内网http服务可以用内网穿透工具,例如frp和nps等优秀工具。但我发现这类工具会在服务器启动不止一个端口,对于有些网络审查来说很容易发现在进行内网穿透。因此我想是否可以只在服务器启动一个http服务来完成内网穿透,公网服务只开放一个http服务端口即可。因此我完成了相......
  • Linux 系统服务监控指南
    在日常运维中,监控Linux系统的运行状态、CPU使用率、内存消耗、网络流量等是十分重要的工作。本文将介绍如何通过常用工具和命令来实时查看Linux系统的性能数据,帮助你更好地管理和优化服务。1.CPU使用情况查看(1)top命令top是一个实时任务监控工具,输入以下命令即可启......
  • 在Windows和Linux系统中安装JMeter的详细步骤
    Windows系统下载JMeter访问ApacheJMeter官方网站(https://jmeter.apache.org/)。在官网找到“Download”链接,选择适合Windows系统的二进制文件(.zip格式)进行下载。例如,下载“apache-jmeter-[version]-bin.zip”文件,其中[version]是具体的版本号。解压文件下载完成后,找到......
  • 腾讯通RTX升级方案:解决Linux内核国产系统兼容难题
    一、腾讯通RTX现状:企业用户面临的挑战自腾讯通RTX下架官网并停止更新以来,许多企业用户发现该工具已难以满足实际需求,特别是在日常沟通与协作方面出现了显著问题:●不兼容国产系统与移动端:腾讯通RTX仅支持Windows和Mac系统,无法适配银河麒麟、统信UOS等基于Linux内核的国产操作系......
  • 【Linux】深入Linux:yum包管理与vim编辑器实用攻略
    在Linux系统中,yum和vim是不可或缺的工具,前者用于软件包管理,后者是高效的文本编辑器。本文将为你提供实用的操作技巧和攻略,帮助你轻松掌握这两项核心技能,提高开发和系统管理的效率。文章目录一、Linux软件包管理器-yum二、Linux系统(Centos)生态2.1三种安装软件......
  • linux免密登录和ssh服务及ssh客户端工具安装
    一、ssh服务和客户端安装yumlist|grepssh1.ssh服务安装yuminstall-yopenssh-server就是安装sshd服务2.ssh客户端工具安装yuminstall-yopenssh-clients就是安装ssh工具二、查看ssh服务systemctlstatussshd如果不是running,就启动一下systemctlstartsshd......