Мой плохой - файл hgrc должен иметь заголовки разделов:
[ui] ssh = /usr/bin/ssh -i /home/me/.ssh/id_rsa-xyz -p 1234 [paths] default = ssh://myuser@barney.example.com//hgroot/project1
С этим изменением, это дает мне ошибку:
remote: abort: requirement 'fncache' not supported! abort: no suitable response from remote hg!
Это потому, что на удаленной машине установлена версия Mercurial до 1.1.