gitlab命名添加了ssh-key却一直提示输入git@xxx的密码

在PC上使用了ssh-keygen生成的id_rsa和id_rsa.pub,将id_rsa.pub的内容加到了gitlab的ssh-key里面,然鹅,一直提示 git@xxx 的密码,而且输啥都是错的

错误的尝试:

在git的setting中找配置私钥位置的选项,怀疑本地没找到对应的私钥

- 结局:没找到

正确的尝试:

查到gitlab只支持putty的密钥

- 使用putty生成密钥先,方法自己搜“使用 PuTTY 生成 SSH 密钥对

- 在Pageant中,将生成的密钥add进去,后台运行使之生效

- 回到gitlab的ssh-key页面,重新添加公钥

好了,尴尬点就在这里了

你生成的公钥长这样:

> ·····是我为了保护信息修改的,你生成的不是·····,但大概格式这样子

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-··@··"
AAAA·····=
---- END SSH2 PUBLIC KEY ----

复制进去尝试add,对不起,一定报告格式不对。。。

正确姿势:

改成这样的格式

ssh-rsa <此处复制你AAAA·····=的那段,注意换行要自己手动删掉,拼接成一行> <此处复制你rsa-key-··@··的那段>

此时,应该gitlab已经自动识别了你rsa-key-··@··的这段作为这个key的名称

Ok,点击add后再git clone即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值