Bitbucket 权限被拒绝(公钥)。但适用于 ssh
Posted
技术标签:
【中文标题】Bitbucket 权限被拒绝(公钥)。但适用于 ssh【英文标题】:Bitbucket Permission denied (publickey). but works with 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)
【问题讨论】:
【参考方案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 配置中添加了两个属性,IdentitiesOnly
和 PubkeyAcceptedKeyTypes
。
Host bitbucket.org
HostName bitbucket.org
IdentityFile /home/me/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
PubkeyAcceptedKeyTypes +ssh-rsa
请注意,上面链接中提到的此解决方案存在安全问题
【讨论】:
以上是关于Bitbucket 权限被拒绝(公钥)。但适用于 ssh的主要内容,如果未能解决你的问题,请参考以下文章