Bitbucket ssh公钥被拒绝



我已经尝试了几个小时,但都没有成功,所以我最终决定在这里提问。我为github创建了一个ssh密钥对"id_rsa",并为bitbucket创建了另一个(至少是第三次("bitbucket_id_rsa"。

运行ssh -T git@bitbucket.org时,我总是得到"权限被拒绝(公钥("对于github来说,它是有效的。

如果我运行:eval $(ssh-agent),然后ssh-add ~/.ssh/bitbucket_id_rsa,然后它(ssh -T git@bitbucket.org(工作,我就成功登录了。但每次我关闭终端并再次打开它,它都会再次被"拒绝权限"。

我该怎么办(我使用的是Windows btw(。我必须创建一个配置文件吗?

使用ssh -T git@bitbucket.org将查找~/.ssh/id_rsa/id_rsa.pub密钥,而不是bitbucket_id_rsa

使用以下命令创建~/.ssh/config文件:

Host bb
Hostname bitbucket.org
User git
IdentityFile C:pathtobitbucket.org

(这也适用于Windows,其中~%USERPROFILE%(

然后尝试ssh -Tv bb

最新更新