3

私はBitbucketのリポジトリにMercurialを使用してプッシュしようとしています。~/.ssh/id_rsa.pubsshキーを自分の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

Ok。次の点に注意することが重要です

bitbucket.org/YOURNAME/REPONAMEの前のhg@

YOURNAMEは、ユーザー名ではなく、リポジトリ内の名前になります。ユーザー名はSSHキーまたはHTTPSユーザー名/パスワードに添付されています。

これらは私の問題でした。今解決しました

于 2013-01-10T14:44:17.917 に答える