如何在Mac和Windows上生成SSH密钥

作者:半吊子全栈工匠2024.02.04 16:15浏览量:7

简介:生成SSH密钥可以帮助您安全地连接到服务器,而无需每次都输入密码。在Mac和Windows上生成SSH密钥的方法基本相同,主要步骤包括运行ssh-keygen命令并复制生成的公钥添加到代码仓库或服务器上。需要注意的是,私钥应妥善保管,不要与他人共享。

在Mac上生成SSH密钥:

  1. 打开终端应用程序。
  2. 输入以下命令来生成SSH密钥:
    1. ssh-keygen -t rsa -b 4096 -C 'your_email@example.com'
  3. 按下回车键。这将生成一个包含两个文件的密钥对:id_rsa(私钥)和id_rsa.pub(公钥)。
  4. 公钥默认保存在用户主目录下的.ssh文件夹中,可以在终端中输入以下命令查看:
    1. cat ~/.ssh/id_rsa.pub
  5. 复制公钥(id_rsa.pub文件的内容),并将其添加到您的代码仓库或服务器上。
    在Windows上生成SSH密钥:
  6. 打开Git Bash或Windows Terminal。
  7. 输入以下命令来生成SSH密钥:
    1. ssh-keygen -t rsa -b 4096 -C 'your_email@example.com'
  8. 按下回车键。这将生成一个包含两个文件的密钥对:id_rsa(私钥)和id_rsa.pub(公钥)。
  9. 公钥默认保存在用户主目录下的.ssh文件夹中。在Git Bash或Windows Terminal中输入以下命令查看:
    1. cat ~/.ssh/id_rsa.pub
  10. 复制公钥(id_rsa.pub文件的内容),并将其添加到您的代码仓库或服务器上。
    请注意,无论在Mac还是Windows上,生成的私钥(id_rsa文件)应妥善保管,不要与他人共享。