如何在 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 系统。我希望这个过程很简单。如果您有任何疑问,请在下面的评论部分发表。