📅  最后修改于: 2023-12-03 15:09:44.083000             🧑  作者: Mango
当我们需要在本地计算机和远程服务器之间进行安全的交互时,我们通常使用 SSH 协议进行连接。为了使 SSH 连接更加安全和可靠,我们需要使用 SSH 密钥进行身份验证,而 id_rsa.pub 就是其中一个密钥文件。
SSH 密钥是一种身份验证方式,用于验证 SSH 远程登录时的身份。它由两个文件组成,一个是私钥(id_rsa),另一个是公钥(id_rsa.pub)。我们通常将公钥发送给远程服务器,以便服务器可以验证我们的身份。当我们连接到远程服务器时,我们的本地计算机会使用私钥进行身份验证。
如果我们需要在不同的计算机上进行 SSH 连接,或者需要将 SSH 密钥发送给其他开发人员或远程服务器管理员,我们需要生成新的 SSH 密钥。此外,如果我们的计算机被盗或我们怀疑我们的 SSH 密钥可能已经泄露,我们也需要生成新的密钥。
以下是生成新 SSH 密钥的步骤:
打开终端或命令行界面。
输入以下命令,用您的电子邮件地址作为标识符,生成新的 SSH 密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按 enter 键后,系统会提示您输入新 SSH 密钥的文件名。通常使用默认名称 id_rsa 就可以了。
系统还会提示您输入新 SSH 密钥的密码。如果您希望在使用 SSH 密钥时输入密码进行身份验证,则可以设置密码。如果您想避免每次使用 SSH 密钥都要输入密码,可以留空。
完成后,您将在本地计算机的 ~/.ssh 文件夹中找到两个新文件:id_rsa 和 id_rsa.pub。
以下是将新 SSH 密钥的 id_rsa.pub 发送给远程服务器的步骤:
打开新 SSH 密钥的 id_rsa.pub 文件。
选择并复制文件的全部内容。
登录到远程服务器。
打开远程服务器的 ~/.ssh 文件夹,查看是否存在 authorized_keys 文件,如果没有则创建一个。
打开 authorized_keys 文件,并将您的新 SSH 公钥粘贴到该文件中。
保存 authorized_keys 文件并退出。
现在您已经成功将新 SSH 密钥的 id_rsa.pub 文件发送给远程服务器。每当您连接到服务器时,服务器都会使用 SSH 密钥进行身份验证。
以上就是带有新 SSH 密钥的 id_rsa.pub 的介绍,希望对程序员们有所帮助。