Предполагается: у вас установлен пакет с замазкой, ppk и использование TortoiseHg.
Вот мой оригинальный c:\somerepo\.hg\hgrc
файл:
[paths]
default = ssh://hg@bitbucket.org/someuser/somerepo
Так что же происходит с ssh
? Давайте отладим оператор pull, hg pull --debug
в командной строке. Я заметил, что он выполняет C:\Program Files\TortoiseHg\lib\TortoisePlink.exe
вместо ssh
для совершения вызова:
PS C:\somerepo> hg pull --debug
pulling from ssh://hg@bitbucket.org/someuser/somerepo
running "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 hg@bitbucket.org "hg -R someuser/somerepo serve --stdio"
sending hello command
sending between command
abort: no suitable response from remote hg!
Итак, давайте просто повторно используем вызов, добавим сжатие (yay!), Неинтерактивный (пакетный) и наш ключ:
[paths]
default = ssh://hg@bitbucket.org/someuser/somerepo
[ui]
ssh = "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 -C -batch -i "c:\keys\somekey.ppk"