在新增 SSH 密钥到 GitHub Enterprise Server 帐户之前,您应该已:
在新增 SSH 密钥到 GitHub Enterprise Server 帐户后,您可以重新配置任何本地仓库使用 SSH。 更多信息请参阅“将远程 URL 从 HTTPS 转换为 SSH”。
Note: GitHub is improving security by dropping older, insecure key types.
DSA keys (ssh-dss
) are no longer supported. Existing keys will continue to function through March 15, 2022. You cannot add new DSA keys to your user account on GitHub Enterprise Server.
RSA keys (ssh-rsa
) with a valid_after
before November 2, 2021 may continue to use any signature algorithm. RSA keys generated after that date must use a SHA-2 signature algorithm. Some older clients may need to be upgraded in order to use SHA-2 signatures.
-
将 SSH 公钥复制到剪贴板。
如果您的 SSH 公钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ pbcopy < ~/.ssh/id_ed25519.pub # Copies the contents of the id_ed25519.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 Server 密码。
-
将 SSH 公钥复制到剪贴板。
如果您的 SSH 公钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ clip < ~/.ssh/id_ed25519.pub # Copies the contents of the id_ed25519.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 Server 密码。
-
将 SSH 公钥复制到剪贴板。
如果您的 SSH 公钥文件与示例代码不同,请修改文件名以匹配您当前的设置。 在复制密钥时,请勿添加任何新行或空格。
$ cat ~/.ssh/id_ed25519.pub # Then select and copy the contents of the id_ed25519.pub file # displayed in the terminal to your clipboard
Tip: Alternatively, you can locate the hidden
.ssh
folder, open the file in your favorite text editor, and copy it to your clipboard. -
在任何页面的右上角,单击您的个人资料照片,然后单击 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 Server 密码。
To learn more about GitHub CLI, see "About GitHub CLI."
To add an SSH key to your GitHub account, use the ssh-key add
subcommand, specifying your public key.
gh ssh-key add key-file
要包括新密钥的标题,请使用 -t
或 --title
标记。
gh ssh-key add key-file --title "personal laptop"