Настройте Подвижный для SSH на альтернативном порте и определенном ключе с паролем?

Я пытаюсь настроить подвижный для использования на удаленной машине, которая имеет работу 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 просто зависает.

5
задан 04.06.2010, 23:28

1 ответ

Мое плохое - 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 версии Подвижных.

3
ответ дан 07.12.2019, 18:12

Теги

Похожие вопросы