您好,如果我尝试使用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/
- 我不和须藤一起跑
- 命令
ssh-add -l
返回正确的密钥。(RSA)
4条答案
按热度按时间zazmityj1#
我发现了类似的问题,解决方案就在这里
https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html
我刚刚在ssh config中添加了两个属性
IdentitiesOnly
和PubkeyAcceptedKeyTypes
。请注意,如上面的链接中所述,此解决方案存在安全问题
2uluyalo2#
我可以做到这一点,但我的git实现存在多个问题:
git clone
和模式USER@bitbucket.org,在尝试了git@bitbucket.org之后,一切都正常了。我希望这能帮助那些和我有同样问题的人。
cdmah0mi3#
这个答案帮助我更多的这个确切的问题,比公认的答案:Git looking for my SSH key in the wrong location
f5emj3cl4#
如果ssh代理未设置为自动运行,则通过在powershell上运行以下命令启动ssh代理(以管理员身份运行)
启动服务ssh代理