网站搜索

如何在 RHEL 8 中设置 SSH 无密码登录


随着 RHEL 8 的发布,您可以体验真正的产品并测试其一些功能。如果您渴望测试 RHEL 8,您可以免费注册并下载 RHEL 8。

您可以通过以下链接查看我们的 RHEL 8 安装教程。

  • 如何免费下载并安装 RHEL 8
  • “RHEL 8”安装截图

为了轻松理解这一点,我将使用两台服务器:

  • 192.168.20.100 (kerrigan) – 我要连接的服务器
  • 192.168.20.170 (howtoing) – 我的 RHEL 8 系统

在本教程中,您将学习如何使用 ssh 密钥在 RHEL 8 安装上设置无密码 SSH 登录。确保 Open-ssh 服务器应该已安装在您的系统上,但如果尚未安装,您可以通过发出以下 yum 命令来安装它:

yum install openssh-server

第 1 步:在 192.168.20.100 (kerrigan) 上生成 SSH 密钥

在系统上,您将连接到 RHEL 8 系统,生成新的 ssh 密钥对。这可以通过使用以下命令来完成:

ssh-keygen

您可以为该文件配置一个有意义的名称,也可以将其保留为默认名称。当要求输入密码时,只需按“输入”并将密码留空即可。

步骤 2:将 SSH 密钥复制到 192.168.20.170 (howtoing)

复制密钥是一项简单的任务,可以使用所示的 ssh-copy-id 命令来完成。

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-server

当提示输入远程用户密码时,只需输入即可。这将创建 “.ssh ” 目录(如果缺少)以及具有适当权限的 authorized_keys 文件。

步骤2:测试从192.168.20.100进行SSH无密码登录

现在我们已将密钥复制到远程服务器,我们可以测试连接。不应要求您输入密码:

ssh -i ~/.ssh/id_rsa  user@remote-server

在本教程中,您学习了如何使用无密码 ssh 密钥通过 SSH 连接到 RHEL 8 系统。我希望这个过程很简单。如果您有任何疑问,请在下面的评论部分发表。