SSH(安全外壳)是用于与远程设备连接的加密协议。默认情况下,它可以在TCP端口22上运行。有两种方法可以使用SSH与远程服务器连接,一种方法是使用密码身份验证,另一种方法是使用公钥进行身份验证。在本教程中,我们将学习如何在CentOS 8中生成SSH密钥以用于基于密钥的身份验证。

生成SSH密钥

在生成SSH密钥之前。首先,验证是否已安装SSH。要进行验证,请打开终端并输入以下命令。

#ssh –V
检查OpenSSH版本

验证完SSH软件包后。现在,我将使用以下命令生成SSH密钥。

#ssh-keygen

为了加强安全性,您可以根据需要提及加密算法,如下所示。

#ssh-keygen –t rsa

#ssh-keygen –t rsa –b 4096
ssh-keygen

输入上述命令后,将出现以下输出。

密钥文件名

要将文件保存在建议的目录中,请按Enter

接下来,它将提示您输入密码,将其保留为空,然后按Enter。将显示以下输出。

生成SHA256密钥

SSH密钥已成功生成。您可以使用以下命令查看SSH密钥来进行验证。

SSH密钥创建成功

此命令将打印您的SSH密钥。

结论

在本教程中,我们学习了如何在CentOS8中生成SSH身份验证密钥。我们还看到了如何使用特定的加密算法生成SSH密钥。

如何在CentOS 8上生成一个SSH密钥
Tagged on:     

发表评论

电子邮件地址不会被公开。 必填项已用*标注