使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

公钥私钥登录是一种更安全的 SSH 认证方式,避免密码泄露的风险,并能实现免密登录,提升管理效率。

1. 生成 SSH 密钥对

在 Xshell 8 内置的 OpenSSH 工具中,按以下步骤操作:

方法 1:使用 Xshell 生成密钥对

• 打开 Xshell 8,点击 工具 -> 用户密钥管理

• 在 用户密钥管理 窗口,点击 生成

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

• 选择密钥类型(推荐 RSA 4096 位)并点击 确定

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

• 设置密钥名称,这里设置为默认,秘钥密码是123456789

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

• 生成后,点击 导出公钥(保存为 .pub)

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

•然后点击 导出私钥保存可以备份

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

2. 将公钥添加到 Linux 服务器

在 Xshell 8 终端中,连接服务器,并执行以下命令:

把保存的公钥文件上传到服务器,我这里用的rz上传到opt文件夹

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

创建 .ssh 目录并修改权限:

mkdir -p ~/.ssh && chmod 700 ~/.ssh

将公钥添加到authorized_keys文件

cat /opt/id_rsa_4096.pub >> /root/.ssh/authorized_keys

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

3. 在 Xshell 8 配置私钥登录

• 打开 Xshell 8,新建或编辑一个 SSH 连接。

• 在 连接 选项卡,输入 服务器地址、端口号(默认22) 和 用户名。

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

• 如果生成密钥时设置了密码,请输入密钥密码。秘钥密码当时设置是123456789

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

使用Xshell 8进行Linux服务器公钥私钥登录的图文教程

• 点击 连接 进行测试,成功后即免密登录!到此就可以实现了!

4. 禁用密码登录(提高安全性)

如果你确认公钥登录已经生效,可以在服务器上禁用密码登录,提高安全性:

编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

找到以下配置,并修改:

PasswordAuthentication yes

修改为:

PasswordAuthentication no

然后重启 SSH 服务:

sudo systemctl restart sshd

注意:确保公钥登录 已成功测试,否则可能导致无法远程连接!

5. 总结

使用 Xshell 8,你可以轻松配置 SSH 公钥私钥 登录,实现免密远程管理,提高安全性和效率。

以上就是使用 Xshell 8 进行 Linux 服务器公钥私钥登录的详细内容,更多相关资料请阅读主机测评网其它文章!

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/3340.html

(0)
admin的头像admin
上一篇 2025年9月22日 上午12:00
下一篇 2025年9月27日 上午12:00

相关推荐

  • Linux服务器分区格式化大容量数据盘

    对于Linux实例上挂载的大容量数据盘,采用GPT分区形式。Linux系统里,大容量数据盘一般采用xfs或者ext4文件系统。 以CentOS 7.4 64位系统为例 说明如何在L…

    2018年5月17日
    000
  • Linux系统inodes资源耗尽问题

    1. inodes介绍 Linux系统下文件数据储存在"块"中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做in…

    2024年7月27日
    000
  • Rsync+Inotify实时同步文件

    摘要 在企业日常web应用中,某些特殊的数据需要要求保持跟服务器端实时同步,那我们该如何来配置呢?如何来实现呢?这里可以采用rsync+inotify来实现需求。 Inotify简…

    2017年12月17日
    000
  • Linux终端小工具tldr

    在终端上使用各种命令执行重要任务是 Linux 桌面体验中不可或缺的一部分。Linux 这个开源操作系统拥有丰富的命令,任何用户都无法全部记住所有这些命令。而使事情变得更复杂的是,…

    2019年7月23日
    000
  • Linux基于Autofs自动挂载NFS

    Autofs 简介 autofs服务程序是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。将信息填入/etc/fstab文件后,系统…

    2020年8月17日
    000
  • Linux进程信号的捕捉处理指南

    一、信号捕捉处理的概述 1、信号捕捉处理全过程 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,这称为捕捉信号,这个我们前面说过,但是我们的过程是比较复杂的,首先我…

    2025年8月16日
    000
  • CentOS 7.4升级Curl版本

    一、Curl简介 Curl是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称Curl为下载工具。Cur…

    2020年5月9日
    000
  • CentOS 7.9安装DRBD共享存储

    一、DRBD简介 DRBD(Distributed Replicated Block Device)是一款基于Linux平台实现分布式复制存储系统,DRBD可以理解为就是Linux…

    2025年1月15日
    000
  • Linux性能分析工具vmstat

    1、vmstat简介 vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系…

    2019年6月5日
    000
  • Linux文件权限查看及修改方法详解

    1、Linux文件权限 1.1、如何查看到文件权限 使用ls -l或者ll指令可以直接查看到如下的标记,这些标记代表的相关文件或文件夹的权限类型及所属: 其中分四段: 第一段,为文…

    2025年7月10日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注