📜  如何为 github 创建 ssh 密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:43.897000             🧑  作者: Mango

如何为 GitHub 创建 SSH 密钥

SSH(Secure Shell)是一种加密的远程连接协议,可用于在计算机和服务器之间进行安全地数据传输。

在 GitHub 上,您可以使用 SSH 密钥来访问您的存储库并向其推送代码,而无需每次都输入用户名和密码。

以下是如何为 GitHub 创建 SSH 密钥的步骤:

1. 检查是否已经创建了 SSH 密钥

在开始创建新的 SSH 密钥之前,我们需要检查是否已经存在 SSH 密钥。

打开终端(Terminal)应用程序,并输入以下命令:

ls -al ~/.ssh

如果您看到以下文件中的任何一个,则您已经拥有 SSH 密钥:

id_dsa
id_rsa
id_dsa.pub
id_rsa.pub

如果您没有任何一个文件,则您需要创建一个新的 SSH 密钥。

2. 创建一个新的 SSH 密钥

在终端中输入以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

your_email@example.com 替换为您的GitHub注册电子邮件地址。

您将被提示选择保存新密钥的位置,以及保护密钥的密码(可选)。

3. 将公钥添加到您的 GitHub 帐户

带着新生成的密钥,我们需要将公钥添加到您的GitHub帐户,这样您才能使用它来访问和推送存储库。

在终端中输入以下命令以将公钥复制到剪贴板中:

pbcopy < ~/.ssh/id_rsa.pub

接着,登录GitHub,并转到您的 Settings(设置)页面,然后单击 SSH and GPG keys(SSH 和 GPG 密钥)选项卡。

然后,单击 New SSH Key(新建 SSH 密钥)按钮,将公钥粘贴到文本框中,为该 SSH 密钥命名并单击 Add SSH Key(添加 SSH 密钥)按钮。

4. 测试您的 SSH 连接

在终端中输入以下命令以测试 SSH 连接:

ssh -T git@github.com

如果您收到以下输出,则表明您已成功连接:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

恭喜您!您已经成功为GitHub创建了 SSH 密钥。