更新时间:2023-09-06 GMT+08:00

私钥丢失

问题现象

用户由于密钥问题进行git clone失败,git clone时由于密钥不正确或私钥丢失导致操作失败,无法clone代码。密钥验证失败,系统默认转换密码验证,而密码认证方式,前期并未做相关配置,如图1所示。

图1 私钥丢失导致认证失败

处理方法

  1. 登录您的代码托管服务仓库列表页,单击右上角昵称,单击“个人设置 > SSH密钥管理”,进入页面。

  2. “SSH密钥管理”页面单击删除原有密钥。
  1. 新建一个密钥。

    执行ssh-keygen -t rsa -C "abc123@***.com"生成密钥对。

  2. 将生成的密钥进行手工复制,执行cat ~/.ssh/id_rsa.pub,如图2所示。
    图2 复制密钥
  3. “SSH密钥管理”页面,单击“添加SSH密钥”添加新的SSH密钥,如图所示。

  4. 在代码托管首页单击代码仓库所在行“SSH”复制SSH协议地址,如图所示。

  5. 进行代码Clone。
    执行git clone 代码库SSH协议地址,如图3所示。
    图3 clone代码