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

时间:2015-03-09 16:38:40

标签: git ssh key bitbucket public

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

ssh -vT git@bitbucket.org

一切正常

debug1: Authentication succeeded (publickey).

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

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

一些额外信息:

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

3 个答案:

答案 0 :(得分:1)

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

  • 我试图访问组织存储库,但我将公钥添加到我的主帐户。
  • 在尝试使用 git @ bitbucket.org时,我尝试使用模式USER@bitbucket.org git clone

我希望这可以帮助那些遇到同样问题的人。

答案 1 :(得分:0)

此答案比已接受的答案更能帮助我解决这个确切的问题:Git looking for my SSH key in the wrong location

答案 2 :(得分:0)

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

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

请注意,上面链接中提到的此解决方案存在安全问题