当试图从gitlab克隆git帐户时,
git克隆git@gitlab.com:用户名/project.git
面对下面的错误,
git@gitlab.com:权限被拒绝(公开密钥)。致命:无法从远程存储库读取。
gitlab是用我的custom.pub公钥注册的。windows客户端PC的私有和公共ssh密钥都存储在"C:/Users/username/.ssh“中。
如何修复此故障
发布于 2020-05-01 05:56:24
这是Windows的答案。也应该适用于经过一些修改的Linux机器。
因为ssh键是用自定义名称'custom.pub‘创建的,ssh无法使用该键。默认情况下,它会查找'id_ecdsa'/'id_rsa‘命名的密钥文件。以下是修复此类身份验证错误的步骤,
主机*gitlab.com
IdentityFile /custom_key
https://stackoverflow.com/questions/61537545
复制相似问题