📜  带有新 ssh 密钥的 id_rsa.pub (1)

📅  最后修改于: 2023-12-03 15:09:44.083000             🧑  作者: Mango

带有新 ssh 密钥的 id_rsa.pub

当我们需要在本地计算机和远程服务器之间进行安全的交互时,我们通常使用 SSH 协议进行连接。为了使 SSH 连接更加安全和可靠,我们需要使用 SSH 密钥进行身份验证,而 id_rsa.pub 就是其中一个密钥文件。

什么是 SSH 密钥

SSH 密钥是一种身份验证方式,用于验证 SSH 远程登录时的身份。它由两个文件组成,一个是私钥(id_rsa),另一个是公钥(id_rsa.pub)。我们通常将公钥发送给远程服务器,以便服务器可以验证我们的身份。当我们连接到远程服务器时,我们的本地计算机会使用私钥进行身份验证。

为什么需要新的 SSH 密钥

如果我们需要在不同的计算机上进行 SSH 连接,或者需要将 SSH 密钥发送给其他开发人员或远程服务器管理员,我们需要生成新的 SSH 密钥。此外,如果我们的计算机被盗或我们怀疑我们的 SSH 密钥可能已经泄露,我们也需要生成新的密钥。

如何生成带有新 SSH 密钥的 id_rsa.pub 文件

以下是生成新 SSH 密钥的步骤:

  1. 打开终端或命令行界面。

  2. 输入以下命令,用您的电子邮件地址作为标识符,生成新的 SSH 密钥:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  3. 按 enter 键后,系统会提示您输入新 SSH 密钥的文件名。通常使用默认名称 id_rsa 就可以了。

  4. 系统还会提示您输入新 SSH 密钥的密码。如果您希望在使用 SSH 密钥时输入密码进行身份验证,则可以设置密码。如果您想避免每次使用 SSH 密钥都要输入密码,可以留空。

  5. 完成后,您将在本地计算机的 ~/.ssh 文件夹中找到两个新文件:id_rsa 和 id_rsa.pub。

将新 SSH 密钥的 id_rsa.pub 发送给远程服务器

以下是将新 SSH 密钥的 id_rsa.pub 发送给远程服务器的步骤:

  1. 打开新 SSH 密钥的 id_rsa.pub 文件。

  2. 选择并复制文件的全部内容。

  3. 登录到远程服务器。

  4. 打开远程服务器的 ~/.ssh 文件夹,查看是否存在 authorized_keys 文件,如果没有则创建一个。

  5. 打开 authorized_keys 文件,并将您的新 SSH 公钥粘贴到该文件中。

  6. 保存 authorized_keys 文件并退出。

现在您已经成功将新 SSH 密钥的 id_rsa.pub 文件发送给远程服务器。每当您连接到服务器时,服务器都会使用 SSH 密钥进行身份验证。

以上就是带有新 SSH 密钥的 id_rsa.pub 的介绍,希望对程序员们有所帮助。