新增 SSH 密钥到 GitHub 帐户
要配置 GitHub Enterprise 帐户使用新的(或现有)SSH 密钥,您还需要将其添加到 GitHub Enterprise 帐户。
在新增 SSH 密钥到 GitHub Enterprise 帐户之前,您应该已:
在新增 SSH 密钥到 GitHub Enterprise 帐户后,您可以重新配置任何本地仓库使用 SSH。 更多信息请参阅“将远程 URL 从 HTTPS 转换为 SSH”。
注: DSA 密钥在 OpenSSH 7.0 中被弃用。如果您的操作系统使用 OpenSSH,则在设置 SSH 时需要使用其他类型的密钥,例如 RSA 密钥。例如,如果您的操作系统为 MacOS Sierra,您可以使用 RSA 设置 SSH。
-
将 SSH 密钥复制到剪贴板。
如果您的 SSH 密钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ pbcopy < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard
提示:如果
pbcopy
不可用,可找到隐藏的.ssh
文件夹,在常用的文本编辑器中打开该文件,并将其复制到剪贴板。 -
在任意页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)。
-
在用户设置侧边栏中,单击 SSH and GPG keys(SSH 和 GPG 密钥)。
-
单击 New SSH key(新 SSH 密钥)或 Add SSH key(添加 SSH 密钥)。
-
在 "Title"(标题)字段中,为新密钥添加描述性标签。 例如,如果您使用的是个人 Mac,此密钥名称可能是 "Personal MacBook Air"。
-
将密钥粘贴到 "Key"(密钥)字段。
-
单击 Add SSH key(添加 SSH 密钥)。
-
如有提示,请确认您的 GitHub Enterprise 密码。
-
将 SSH 密钥复制到剪贴板。
如果您的 SSH 密钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ clip < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard
提示:如果
clip
不可用,可找到隐藏的.ssh
文件夹,在常用的文本编辑器中打开该文件,并将其复制到剪贴板。 -
在任意页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)。
-
在用户设置侧边栏中,单击 SSH and GPG keys(SSH 和 GPG 密钥)。
-
单击 New SSH key(新 SSH 密钥)或 Add SSH key(添加 SSH 密钥)。
-
在 "Title"(标题)字段中,为新密钥添加描述性标签。 例如,如果您使用的是个人 Mac,此密钥名称可能是 "Personal MacBook Air"。
-
将密钥粘贴到 "Key"(密钥)字段。
-
单击 Add SSH key(添加 SSH 密钥)。
-
如有提示,请确认您的 GitHub Enterprise 密码。
-
将 SSH 密钥复制到剪贴板。
如果您的 SSH 密钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ sudo apt-get install xclip # Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`) $ xclip -sel clip < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard
提示:如果
xclip
不可用,可找到隐藏的.ssh
文件夹,在常用的文本编辑器中打开该文件,并将其复制到剪贴板。 -
在任意页面的右上角,单击您的个人资料照片,然后单击 Settings(设置)。
-
在用户设置侧边栏中,单击 SSH and GPG keys(SSH 和 GPG 密钥)。
-
单击 New SSH key(新 SSH 密钥)或 Add SSH key(添加 SSH 密钥)。
-
在 "Title"(标题)字段中,为新密钥添加描述性标签。 例如,如果您使用的是个人 Mac,此密钥名称可能是 "Personal MacBook Air"。
-
将密钥粘贴到 "Key"(密钥)字段。
-
单击 Add SSH key(添加 SSH 密钥)。
-
如有提示,请确认您的 GitHub Enterprise 密码。