[英]Bitbucket Permission denied (publickey). but works with ssh
你好,如果我尝试使用 ssh 连接到 bitbucket.org
ssh -vT git@bitbucket.org
一切正常
debug1: Authentication succeeded (publickey).
但是,如果我尝试使用git clone
命令,我会收到此消息:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
一些额外的信息:
~/.ssh/
ssh-add -l
返回正确的密钥。 (RSA)我能够完成这项工作,但是我的 git 实现存在多个问题:
git clone
与模式 USER@bitbucket.org 一起使用,在尝试使用git @bitbucket.org 后一切正常。我希望这可以帮助我遇到同样问题的人。
我发现了类似的问题,解决方案在这里
我刚刚在 ssh 配置中添加了两个属性, IdentitiesOnly
和PubkeyAcceptedKeyTypes
。
Host bitbucket.org
HostName bitbucket.org
IdentityFile /home/me/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
PubkeyAcceptedKeyTypes +ssh-rsa
请注意,如上面的链接所述,此解决方案存在安全问题
这个答案比公认的答案更能帮助我解决这个确切的问题: Git 在错误的位置寻找我的 SSH 密钥
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.