Импорт Mercurial Project в Eclipse с использованием аутентификации по ключу SSH - PullRequest
2 голосов
/ 06 апреля 2011

У меня установлен плагин hgeclipse, и у меня есть источник URL-адреса для клонирования проекта, над которым мне нужно начать работу. Аутентификация основана на ssh и моем ключе ssh. Из базового поиска в Google я понимаю, что мне нужно настроить файл .hgr с указанием пути к приватному. Кто-нибудь может дать мне больше указателей

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

На самом деле вы можете указать путь к ключу в файле Mercurial.ini / .hrgc.Вам не нужны Pageant или ssh-agent, если вам не нужно войти на несколько серверов.Если вы входите только на один сервер, вы можете сделать так, чтобы ваш файл Mercurial.ini или .hgrc содержал следующее содержимое:

[ui]
ssh = "TortoisePlink.exe" -ssh -2 -i "C:\Users\username\username_rsa.ppk" 

Этот код зависит от Windows, но в основном вы просто указываетеПуть к программе ssh, используйте флаг -i и укажите путь к закрытому ключу.Эта формула должна работать на всех операционных системах.Если вы работаете в Windows, вы помещаете эти вещи в файл с именем «Mercurial.ini», и если вы работаете на любой другой платформе, они помещаются в файл с именем .hgrc

Надеюсь, это поможет!

0 голосов
/ 09 апреля 2011

Закрытый ключ должен быть добавлен в ssh, а не в mercurial / hgrc.

Вам необходимо настроить свой ssh-клиент для использования вашего закрытого ключа, но это сильно зависит от системы, которую вы используете.

Если вы используете Linux или Mac OS X, Google предоставит информацию об использовании ssh-agent в вашем дистрибутиве.

Если вы работаете в Windows, вы можете использовать pageant например.

...