📅  最后修改于: 2023-12-03 14:51:43.897000             🧑  作者: Mango
SSH(Secure Shell)是一种加密的远程连接协议,可用于在计算机和服务器之间进行安全地数据传输。
在 GitHub 上,您可以使用 SSH 密钥来访问您的存储库并向其推送代码,而无需每次都输入用户名和密码。
以下是如何为 GitHub 创建 SSH 密钥的步骤:
在开始创建新的 SSH 密钥之前,我们需要检查是否已经存在 SSH 密钥。
打开终端(Terminal)应用程序,并输入以下命令:
ls -al ~/.ssh
如果您看到以下文件中的任何一个,则您已经拥有 SSH 密钥:
id_dsa
id_rsa
id_dsa.pub
id_rsa.pub
如果您没有任何一个文件,则您需要创建一个新的 SSH 密钥。
在终端中输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
将 your_email@example.com
替换为您的GitHub注册电子邮件地址。
您将被提示选择保存新密钥的位置,以及保护密钥的密码(可选)。
带着新生成的密钥,我们需要将公钥添加到您的GitHub帐户,这样您才能使用它来访问和推送存储库。
在终端中输入以下命令以将公钥复制到剪贴板中:
pbcopy < ~/.ssh/id_rsa.pub
接着,登录GitHub,并转到您的 Settings(设置)页面,然后单击 SSH and GPG keys(SSH 和 GPG 密钥)选项卡。
然后,单击 New SSH Key(新建 SSH 密钥)按钮,将公钥粘贴到文本框中,为该 SSH 密钥命名并单击 Add SSH Key(添加 SSH 密钥)按钮。
在终端中输入以下命令以测试 SSH 连接:
ssh -T git@github.com
如果您收到以下输出,则表明您已成功连接:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
恭喜您!您已经成功为GitHub创建了 SSH 密钥。