Как заставить Mercurial в Windows использовать ключ SSH для push/pull?

Как сообщить TortoiseHg (или Mercurial в целом), что я хочу использовать данный ключ SSH при отправке/извлечении в/из удаленного репозитория?


person Fixpoint    schedule 02.12.2010    source источник


Ответы (2)


В Windows см. раздел Доступ к репозиториям, управляемым через SSH, из клиента Windows: вам понадобится PuTTY, plink и конкретный параметр конфигурации.

Чтобы поместить это в определенный репозиторий, введите .hg/hgrc

[ui]
ssh="C:\path to\plink.exe" -ssh -i "C:\your path to\private.key"

Также обратите внимание, что вам не нужно указывать путь к ключу, если вы используете конкурс.

person Chris Morgan    schedule 02.12.2010
comment
Я просто хочу добавить к этому замечательному ответу, что если вы добавили к URL-адресу ssh:// репозитория имя пользователя и вошли в систему с другим именем пользователя, вам нужно добавить -l $login_username - person Marco Sulla; 29.04.2021

Вам нужно использовать PuTTY, настроить в нем профиль для подключения к удаленному репозиторию. а затем в TortoiseHg вы можете подключиться к ssh://profilename/

например Я настроил один для битбакета и назвал его битб, поэтому соединение ssh://bitb/url-to-repo.

person Ben    schedule 02.12.2010