Я пытаюсь настроить подвижный для использования на удаленной машине, которая имеет работу sshd альтернативного порта, и для которого мой вход в систему требует конкретного ключа, который использует пароль. ssh настроен и хорошо работать, как с:
ssh -i ~/.ssh/id_rsa-xyz -p 1234 myuser@barney.example.com
Моя проблема - то, что входит в hgrc файлы для создания этой работы с любым из псевдонима (barney-stuff
) или свойство нажатия по умолчанию:
hg push barney-alias
hg push
Большая часть ssh документации, которую я видел Подвижный, предполагает порт по умолчанию и предварительно загруженный ключ.
Я пытался добавить это к hgrc файлу репозитория:
ssh = /usr/bin/ssh -i /home/me/.ssh/id_rsa-xyz -p 1234
default = ssh://myuser@barney.example.com//hgroot/project1
Но нажатие hg просто зависает.
Мое плохое - 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!
Который является, потому что удаленная машина только имеет пред1.1 версии Подвижных.