Как разрешить TortoiseHg (Mercurial) в Windows использовать файл секретного ключа, сгенерированный (Puttygen)?
Я использовал Puttygen для создания открытого и закрытого ключа, а затем готов позволить TortoiseHg на Windows 7 сделать клон, перейдя в
ssh://[email protected]/somecode
но, похоже, нет места для добавления закрытого ключа в TortoiseHg? (или даже просто командную строку mercurial)
Файл уже есть где-то на жестком диске как somefile.ppk Кто-нибудь знает, как его добавить?
Ответы
Ответ 1
Либо добавьте следующее в [ui] -объект mercurial.ini в вашем домашнем каталоге (если ваш ключ находится в "C:\Users\UserName\mykey.ppk" ):
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
или используйте Pageant, найденный на пути установки TortoiseHg (например, C:\Program Files\TortoiseHg\Pageant.exe). Запустите его, дважды щелкните значок панели задач, который появится, и добавьте файл .ppk.
Ответ 2
сначала нужен генератор ключей ssh
- cmd: ssh-keygen -t rsa
- открыть генератор ключей PuTTY
- Преобразования> ключ импорта: откройте файл id_rsa в C:\Users\.ssh (может потребоваться создать папку! Необходимо запустить cmd от имени администратора!)
- Сохраните импортированный файл id_rsa как id_rsa.ppk
- Откройте Pageant.exe в папке TortoiseHG
- Он будет отображаться на панели задач
- Щелкните правой кнопкой мыши и выберите "Добавить ключи"
- Наконец добавьте новый файл ppk
Да, правильно, скопируйте содержимое id_rsa.pub на хост hg