3

我正在尝试使用 mercurial 推动 Bitbucket 上的回购。我确保将 ssh 密钥正确复制~/.ssh/id_rsa.pub到我的 bitbucket 帐户。

cat .hg/hgrc  
[paths]
default = ssh://bitbucket.org/mcarey/arakoon

仍然在推动时出现此错误:

pushing to ssh://bitbucket.org/mcarey/arakoon  
remote: Permission denied (publickey).  
abort: no suitable response from remote hg!  

我认为问题在于回购将是

ssh://hg@bitbucket.org/mcarey/arakoon

这个对吗?如果有怎么修改?如果不是,它是关于什么的?

4

2 回答 2

2

只需编辑 .hg/hgrc:

[paths]
default = ssh://hg@bitbucket.org/YOURNAME/REPONAME
于 2013-01-10T13:26:26.447 回答
1

好的。需要注意以下几点

hg@ 在 bitbucket.org/YOURNAME/REPONAME 之前

YOURNAME 应该是 repo 中的名称而不是用户名。用户名附加在 SSH 密钥或 HTTPS 用户名/密码中。

这些是我的问题。现在解决了

于 2013-01-10T14:44:17.917 回答