... | ... | @@ -92,7 +92,7 @@ Enter file in which to save the key (/home/user/.ssh/id_rsa): |
|
|
|
|
|
要获得指导,请继续执行[常见步骤](#common-steps-for-generating-an-ssh-key-pair) 。
|
|
|
|
|
|
**注意:**如果您使用 7.8 或更低版本的 OpenSSH,请参考与[编码](#rsa-keys-and-openssh-from-versions-65-to-78)相关的问题。
|
|
|
**注意:** 如果您使用 7.8 或更低版本的 OpenSSH,请参考与[编码](#rsa-keys-and-openssh-from-versions-65-to-78)相关的问题。
|
|
|
|
|
|
### SSH 密钥生成步骤[](#common-steps-for-generating-an-ssh-key-pair "Permalink")
|
|
|
|
... | ... | @@ -140,7 +140,7 @@ ssh-keygen -o -f ~/.ssh/id_rsa |
|
|
ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
|
|
|
```
|
|
|
|
|
|
**注意:**ED25519 已将密钥加密为更安全的 OpenSSH 格式。
|
|
|
**注意:** ED25519 已将密钥加密为更安全的 OpenSSH 格式。
|
|
|
|
|
|
## 在您的 GitCode 账号中添加 SSH 密钥[](#adding-an-ssh-key-to-your-account "Permalink")
|
|
|
|
... | ... | @@ -178,7 +178,7 @@ ssh-keygen -o -t rsa -b 4096 -C "email@example.com" |
|
|
|
|
|
按照上述步骤添加的 SSH 密钥即使"过期"后在工作流程中仍然有效,由于配置的到期日期信息并不包含在 SSH 密钥本身中,因此您仍然可以根据需要导出公共 SSH 密钥。
|
|
|
|
|
|
**注意:**如果您手动复制了公共 SSH 密钥,请确保复制了整个密钥,以`ssh-ed25519` (或`ssh-rsa` )开头,并以您的电子邮件地址结尾。
|
|
|
**注意:** 如果您手动复制了公共 SSH 密钥,请确保复制了整个密钥,以`ssh-ed25519` (或`ssh-rsa` )开头,并以您的电子邮件地址结尾。
|
|
|
|
|
|
## 测试 SSH 密钥是否能够正常工作[](#testing-that-everything-is-set-up-correctly "Permalink")
|
|
|
|
... | ... | @@ -262,7 +262,7 @@ git config core.sshCommand "ssh -o IdentitiesOnly=yes -i ~/.ssh/private-key-file |
|
|
IdentityFile ~/.ssh/<example_ssh_key2>
|
|
|
```
|
|
|
|
|
|
**注意:**为提高效率和透明度,示例`Host`别名定义为`user_1.gitcode.net`和`user_2.gitcode.net` 。 高级配置难以维护,使用这种别名在使用其他工具(如`git remote`子命令)时会更容易理解。 SSH 可以将任何字符串理解为`Host`别名,因此`Tanuki1`和`Tanuki2`尽管提供了很少的上下文指向它们,也可以使用.
|
|
|
**注意:** 为提高效率和透明度,示例`Host`别名定义为`user_1.gitcode.net`和`user_2.gitcode.net` 。 高级配置难以维护,使用这种别名在使用其他工具(如`git remote`子命令)时会更容易理解。 SSH 可以将任何字符串理解为`Host`别名,因此`Tanuki1`和`Tanuki2`尽管提供了很少的上下文指向它们,也可以使用.
|
|
|
|
|
|
克隆`GitCode`代码仓库通常如下所示:
|
|
|
|
... | ... | |