Bitbucket 权限被拒绝(公钥)。但可以与 ssh 一起使用

Kau*_*nes 3 git ssh key public bitbucket

您好,如果我尝试使用 ssh 连接 bitbucket.org

ssh -vT git@bitbucket.org
Run Code Online (Sandbox Code Playgroud)

一切正常

debug1: Authentication succeeded (publickey).
Run Code Online (Sandbox Code Playgroud)

但如果我尝试使用该git clone命令,我会收到以下消息:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

一些额外信息:

  • 我已经将公钥包含在我的 Bitbucket 帐户中
  • 我的钥匙位于~/.ssh/
  • 我没有使用 sudo 运行
  • 该命令ssh-add -l返回正确的密钥。(RSA)

Gle*_*ita 5

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

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

IdentitiesOnly我刚刚在PubkeyAcceptedKeyTypesssh 配置中添加了两个属性。

Host bitbucket.org
    HostName bitbucket.org
    IdentityFile /home/me/.ssh/id_rsa_bitbucket
    IdentitiesOnly yes
    PubkeyAcceptedKeyTypes +ssh-rsa
Run Code Online (Sandbox Code Playgroud)

请注意,如上面的链接所述,此解决方案存在安全问题