1

cygwins ssh で公開鍵と秘密鍵を作成し、公開鍵を bitbucket アカウントに貼り付けました。

ssh -T hg@bitbucket.org

ssh接続は正常に機能すると言います!(だからうまくいくはずです!!!)

それから私は投稿します

[ui]
ssh = C:\cygwin\bin\ssh.exe

TortoiseHg の mercurial.ini に

そして、私は投稿します

[paths]
default = ssh://hg@bitbucket.org/myusername/personal

hgrc ファイルに。

しかし、TortoiseHg をプッシュしたい場合、次のように言われます。

remote: Permission denied (publickey).
no suitable response from remote hg

ここに何かが欠けているように思えますが、正確には何ですか?

追記:TortoisePlinkはSUPER SUPER SUPER SLOWなので使いたくない!また、https は数メガバイトをアップロードした後、接続をキャンセルするだけです。

4

1 に答える 1

0

おそらく、ユーザー名やポート番号を指定する必要があります。私の mercurial.ini は正常に動作し、次のようになります。

[ui]
ssh="C:\cygwin64\bin\ssh.exe" -p 22 -l john

ここで、john はリモート マシンのユーザー名で、22 は ssh ポート番号です。

于 2013-09-24T05:35:10.903 に答える