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
一些额外信息:
- 我已经在我的 Bitbucket 帐户中添加了 public 密钥
- 我的钥匙位于
~/.ssh/
- 我不是运行 sudo
- 命令
ssh-add -l
returns 正确的密钥。 (RSA)
我能够完成这项工作,但我的 git 实施存在多个问题:
- 我试图访问 组织 存储库,但我将 public 密钥添加到我的主帐户。
- 在尝试使用 git@bitbucket.org 之后,我尝试将
git clone
与模式 USER@bitbucket.org 一起使用一切正常。
我希望这能帮助遇到同样问题的人。
这个答案比公认的答案更能帮助我解决这个问题:
我发现了类似的问题,解决方法在这里
我刚刚在 ssh 配置中添加了两个属性,IdentitiesOnly
和 PubkeyAcceptedKeyTypes
。
Host bitbucket.org
HostName bitbucket.org
IdentityFile /home/me/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
PubkeyAcceptedKeyTypes +ssh-rsa
请注意,如上文link所述,此解决方案存在安全问题
您好,如果我尝试使用 ssh
连接 bitbucket.orgssh -vT git@bitbucket.org
一切正常
debug1: Authentication succeeded (publickey).
但如果我尝试使用 git clone
命令,我会收到此消息:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
一些额外信息:
- 我已经在我的 Bitbucket 帐户中添加了 public 密钥
- 我的钥匙位于
~/.ssh/
- 我不是运行 sudo
- 命令
ssh-add -l
returns 正确的密钥。 (RSA)
我能够完成这项工作,但我的 git 实施存在多个问题:
- 我试图访问 组织 存储库,但我将 public 密钥添加到我的主帐户。
- 在尝试使用 git@bitbucket.org 之后,我尝试将
git clone
与模式 USER@bitbucket.org 一起使用一切正常。
我希望这能帮助遇到同样问题的人。
这个答案比公认的答案更能帮助我解决这个问题:
我发现了类似的问题,解决方法在这里
我刚刚在 ssh 配置中添加了两个属性,IdentitiesOnly
和 PubkeyAcceptedKeyTypes
。
Host bitbucket.org
HostName bitbucket.org
IdentityFile /home/me/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
PubkeyAcceptedKeyTypes +ssh-rsa
请注意,如上文link所述,此解决方案存在安全问题