Подтвердить что ты не робот

Как разрешить TortoiseHg (Mercurial) в Windows использовать файл секретного ключа, сгенерированный (Puttygen)?

Я использовал Puttygen для создания открытого и закрытого ключа, а затем готов позволить TortoiseHg на Windows 7 сделать клон, перейдя в

ssh://[email protected]/somecode

но, похоже, нет места для добавления закрытого ключа в TortoiseHg? (или даже просто командную строку mercurial)

Файл уже есть где-то на жестком диске как somefile.ppk Кто-нибудь знает, как его добавить?

4b9b3361

Ответ 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

  1. cmd: ssh-keygen -t rsa
  2. открыть генератор ключей PuTTY
  3. Преобразования> ключ импорта: откройте файл id_rsa в C:\Users\.ssh (может потребоваться создать папку! Необходимо запустить cmd от имени администратора!)
  4. Сохраните импортированный файл id_rsa как id_rsa.ppk
  5. Откройте Pageant.exe в папке TortoiseHG
  6. Он будет отображаться на панели задач
  7. Щелкните правой кнопкой мыши и выберите "Добавить ключи"
  8. Наконец добавьте новый файл ppk

Да, правильно, скопируйте содержимое id_rsa.pub на хост hg