【问题标题】:Bitbucket Permission denied (publickey). but works with sshBitbucket 权限被拒绝(公钥)。但适用于 ssh
【发布时间】:2015-05-10 22:02:58
【问题描述】:

您好,如果我尝试使用 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)

【问题讨论】:

    标签: git ssh key bitbucket public


    【解决方案1】:

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

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

    我希望这对遇到同样问题的人有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        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
        

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-22
          • 2018-03-11
          • 2019-11-23
          • 1970-01-01
          • 1970-01-01
          • 2019-11-24
          • 2014-11-08
          • 2019-03-11
          相关资源
          最近更新 更多