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

Pageant отказывается загружать SSH-2 ключ, созданный с помощью GitBash

Мягко говоря, реализация манипуляции ключами с (Tortoise) Git для Windows... путаница. Насколько я понял, вы можете реализовать либо с помощью ssh.exe (Git собственной программы ssh), где затем вы можете выбрать ключ ssh для каждого хоста в ssh_config в домашней директории "faked". Правильно, это действительно не применимо, потому что у меня есть несколько сборок Bitbucket, используя разные ключи, но все тот же хост.

Тогда есть способ использовать TortoiseGitPlink. Вы в основном настроили конкурс с помощью сшитого ключа, а TortoiseGit использовали его (переменная среды SSH_GIT, установленная в TortoiseGitPlink.exe).

Теперь мой вопрос следующий: я только что создал ключ ssh2 (тип rsa) с параметрами по умолчанию с помощью команды ssh-keygen -t rsa -f ~/.ssh/rsa_key в GitBash. Я попытался загрузить этот файл в pageant.exe с помощью своего графического интерфейса. Я получил ошибку: Couldn't load this key (OpenSSH-SSH-2 private key).

В чем проблема с этим ключом? Сделанный в GitBash, он должен придерживаться всех стандартных принципов openSSH. Неужели у фильма нет возможности справиться с этим? Я слышал или узнал, что есть различия в ключах puTTY и ключах openSSH. Я сильно подозреваю, что проблема связи с моей репутацией GIT связана с тем, что я неправильно скомпоновал ssh-ключи. Может кто-нибудь, пожалуйста, поговорить со мной об этом? Большое спасибо.

4b9b3361

Ответ 1

Pageant может загружать ключи только в формате PuTTY (.ppk).

Если вы попытаетесь загрузить ключ в другом формате, который все еще распознается инструментами PuTTY, вы получите указанное сообщение об ошибке:

Не удалось загрузить этот ключ (закрытый ключ OpenSSH-SSH-2)

Вам нужно использовать PuTTYgen для преобразования ключа из формата OpenSSH в формат PuTTY. Если Pageant распознал формат файла, PuTTYgen может его преобразовать.

  • Запустить PuTTYgen;
  • Нажмите "Загрузить", чтобы загрузить закрытый ключ в формате OpenSSH;
  • Нажмите Сохранить закрытый ключ, чтобы сохранить закрытый ключ в формате .ppk;
  • Теперь вы можете загрузить закрытый ключ в формате .ppk в Pageant.

Или еще проще, используйте PuTTYgen для создания ключа непосредственно в формате PuTTY, вместо использования ssh-keygen.


См. список пожеланий PuTTY по причинам, когда у него есть собственный формат ключа:
https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/key-formats.html

Обратите внимание, что я считаю, что нет стандартного для файла с секретным ключом SSH-2.

Ответ 2

PuTTY не понимает закрытый ключ id_rsa, если он показывает эту ошибку: введите описание изображения здесь

Вам нужно преобразовать закрытый ключ в .ppk(формат частного ключа).

  • Открыть генератор ключей PuTTY (запуск- > поиск 'puttygen')
  • Вам нужно будет импортировать закрытый ключ RSA. Для этого откройте меню "Конверсии" > "Импорт ключа". введите описание изображения здесь
  • Выберите закрытый ключ RSA для преобразования. введите описание изображения здесь
  • Нажмите "Сохранить закрытый ключ". Обратите внимание, что вы также можете сохранить его в другом формате. введите описание изображения здесь
  • Затем сохраните как 'id_rsa.pkk' введите описание изображения здесь
  • Open Pageant - агент аутентификации PuTTY (если он еще не открыт) введите описание изображения здесь
  • Нажмите "Добавить ключ"
  • Выберите свой конвертированный закрытый ключ. введите описание изображения здесь
  • Как вы можете видеть, PuTTY распознает его сейчас в "Список ключевых слов". введите описание изображения здесь