Meu erro - o arquivo hgrc deve ter os cabeçalhos das seções:
[ui]
ssh = /usr/bin/ssh -i /home/me/.ssh/id_rsa-xyz -p 1234
[paths]
default = ssh://[email protected]//hgroot/project1
Com essa alteração, isso me dá o erro:
remote: abort: requirement 'fncache' not supported!
abort: no suitable response from remote hg!
Isso porque a máquina remota tem apenas uma versão pré-1.1 do Mercurial.