首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接到gitlab时使用ssh面临身份验证失败

连接到gitlab时使用ssh面临身份验证失败
EN

Stack Overflow用户
提问于 2020-05-01 05:56:24
回答 1查看 4.4K关注 0票数 1

当试图从gitlab克隆git帐户时,

git克隆git@gitlab.com:用户名/project.git

面对下面的错误,

git@gitlab.com:权限被拒绝(公开密钥)。致命:无法从远程存储库读取。

gitlab是用我的custom.pub公钥注册的。windows客户端PC的私有和公共ssh密钥都存储在"C:/Users/username/.ssh“中。

如何修复此故障

EN

Stack Overflow用户

发布于 2020-05-01 05:56:24

这是Windows的答案。也应该适用于经过一些修改的Linux机器。

因为ssh键是用自定义名称'custom.pub‘创建的,ssh无法使用该键。默认情况下,它会查找'id_ecdsa'/'id_rsa‘命名的密钥文件。以下是修复此类身份验证错误的步骤,

  1. 首先检查gitlab当前尝试使用的密钥ssh :转到cmd,ssh -v git@gitlab.com
  2. ,如果它没有吐出您在gitlab注册的密钥,那么您应该告诉ssh选择正确的密钥。这可以通过. .ssh/config文件
  3. Open.ssh/config文件中的设置来完成,并进行以下更改,

主机*gitlab.com

IdentityFile /custom_key

票数 5
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61537545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档