跳到主要内容

SSK Keys

您可以通过 SSH(安全外壳协议)访问和写入代码仓库。当您通过 SSH 连接时,使用本地计算机上的私钥文件进行身份验证。

某些操作,例如推送更改或克隆私有仓库,需要将您的 SSH 公钥上传到 opencsg.com 帐户。

您可以使用现有的 SSH 密钥,或者专门为 opencsg.com 生成一个新的密钥。

检查现有的 SSH 密钥

如果您有现有的 SSH 密钥,可以使用该密钥通过 SSH 进行 Git 操作的身份验证。

SSH 密钥通常位于 Mac 和 Linux 的 ~/.ssh 目录下,以及 Windows 的 C:\Users\用户名\.ssh 目录下。您可以列出该目录下的文件,并查找以下形式的文件:

  • id_rsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub

这些文件包含您的 SSH 公钥。

如果在 ~/.ssh 下没有找到这些文件,您需要生成一个新的密钥。否则,您可以将现有的 SSH 公钥添加到您的 opencsg.com 帐户中。

生成新的 SSH 密钥对

如果您计算机上没有 SSH 密钥,您可以使用 ssh-keygen 生成一对新的 SSH 密钥(公钥 + 私钥):

$ ssh-keygen -t ed25519 -C "youremail@example.com"

我们建议您在提示时输入一个密码短语。密码短语是额外的安全层:在每次使用 SSH 密钥时会提示您输入。

生成新密钥后,使用 ssh-add 将其添加到 SSH 代理中:

$ ssh-add ~/.ssh/id_ed25519

如果您选择了不同的位置来存储 SSH 密钥,则需要将 ~/.ssh/id_ed25519 替换为您使用的文件路径。

将 SSH 密钥添加到您的帐户

要通过 SSH 访问私有仓库或推送更改,您需要将 SSH 公钥添加到您的 opencsg.com 帐户。您可以在 设置 中管理您的 SSH 密钥。

要将 SSH 密钥添加到您的帐户,请单击“添加 SSH 密钥”按钮。

然后,为此密钥输入一个名称(例如,“个人计算机”),并在下面的区域中复制并粘贴公共 SSH 密钥的内容。公钥位于您在前面的步骤中找到或生成的 ~/.ssh/id_XXXX.pub 文件。

单击“添加”,SSH 密钥将被添加到您的 opencsg.com 帐户中。接下来就可以通过 SSH 访问私有仓库或推送更改了。