Bitbucket 权限被拒绝(公钥)。但适用于 ssh

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

一些额外信息:

我能够完成这项工作,但我的 git 实施存在多个问题:

  • 我试图访问 组织 存储库,但我将 public 密钥添加到我的主帐户。
  • 在尝试使用 git@bitbucket.org 之后,我尝试将 git clone 与模式 USER@bitbucket.org 一起使用一切正常。

我希望这能帮助遇到同样问题的人。

这个答案比公认的答案更能帮助我解决这个问题:

我发现了类似的问题,解决方法在这里

https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html

我刚刚在 ssh 配置中添加了两个属性,IdentitiesOnlyPubkeyAcceptedKeyTypes

Host bitbucket.org
    HostName bitbucket.org
    IdentityFile /home/me/.ssh/id_rsa_bitbucket
    IdentitiesOnly yes
    PubkeyAcceptedKeyTypes +ssh-rsa

请注意,如上文link所述,此解决方案存在安全问题