更新时间:2025-02-28 gmt 08:00

配置ssh密钥-九游平台

约束限制

在一台电脑上配置了ssh密钥并添加公钥到codearts repo中后,所有该账号下的代码仓库与这台电脑之间都可以使用该ssh密钥进行连接;而不同的用户通常使用不同的电脑。因此,在使用ssh方式连接codearts repo之前,每个用户都需要在自己的电脑上配置各自的ssh密钥。

配置步骤

用户可根据配置ssh操作视频配置ssh密钥,也可以根据如下操作步骤配置。

  1. 运行git bash,先检查本地是否已生成过ssh密钥。请在git bash中执行如下命令:
    cat ~/.ssh/id_rsa.pub
    • 如果提示“no such file or directory”,说明用户这台计算机没生成过ssh密钥,请继续执行2
    • 如果返回以ssh-rsa开头的字符串,说明用户这台计算机已经生成过ssh密钥,如果想使用已经生成的密钥请直接跳到3,如果想重新生成密钥,请从2向下执行。
  2. 生成ssh密钥。在git bash中生成密钥的命令如下:
    ssh-keygen -t rsa -b 4096 -c your_email@example.com

    其中,-t rsa表示生成的是rsa类型密钥,-b 4096是密钥长度(该长度的rsa密钥更具安全性),-c your_email@example.com表示在生成的公钥文件中添加注释,方便识别这个密钥对的用途。

    输入生成密钥的命令后,直接回车,密钥会默认存储到~/.ssh/id_rsa路径下,对应的公钥文件为~/.ssh/id_rsa.pub。

  3. 复制ssh公钥到剪切板。请根据用户的操作系统,选择相应的执行命令,将ssh公钥复制到用户的剪切板。
    • windows:
      clip < ~/.ssh/id_rsa.pub
    • mac:
      pbcopy < ~/.ssh/id_rsa.pub
    • linux (xclip required):
      xclip -sel clip < ~/.ssh/id_rsa.pub
  4. 登录并进入repo的代码仓库列表页,单击右上角昵称,选择“个人设置” > “代码托管” > “ssh密钥”,进入配置ssh密钥页面。

    也可以在repo的代码仓库列表页,单击右上角“设置我的ssh密钥”,进入配置ssh密钥页面。

  5. “标题”中为用户的新密钥起一个名称,将用户在3中复制的ssh公钥粘贴进“密钥”中,单击确定后,弹出页面“密钥已设置成功,单击 立即返回,无操作3s后自动跳转”,表示密钥设置成功。

常见问题

在配置ssh密钥时,提示:“此密钥已存在,请重新生成密钥”,表示该密钥在该账号或者其它账户下被添加过。解决办法:可参考如上操作步骤,在本地重新生成一次ssh密钥,再把生成的密钥配置到codearts repo。

配置ssh操作视频

本视频介绍配置ssh密钥。

相关文档

网站地图