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

教程大全 2026-01-08 19:17:53 浏览
目录

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

1. 生成 SSH 密钥对

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

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

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

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

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

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

私钥登录

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

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

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

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

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

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

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

将公钥添加到 authorized_keys 文件

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

3. 在 Xshell 8 配置私钥登录

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

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

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

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

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

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

编辑 SSH 配置文件

sudo nano /etc/ssh/sshd_config

找到以下配置,并修改:

PasswordAuthentication Yes

修改为:

PasswordAuthentication no

然后重启 SSH 服务:

sudo systemctl restart sshd

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

5. 总结

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

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

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐