用公钥认证方式访问gitlab失败,依然提示输入密码

RT
手下某台机器的公钥添到gitlab的ssh key里了,从gitlab上clone代码下来的时候依然提示要求输入密码。

我知道导致这问题出现的原因可能有很多,想问问大牛们可能性比较高的原因。

阅读 9.7k
4 个回答

你clone时选择的url应该是https而不是ssh,
可以直接在本地改,

git remote set-url orgin you-ssh-url

问题解决了,或者说知道咋回事了。
这台机器被设置成了只允许通过http方式访问……
真突兀。。。。

一般我们使用公匙后,会使用 git clone ssh://address 方式来 clone 代码

使用公匙要注意生成用户和 key 的对应

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进