Как преобразовать пары ключей SSH, сгенерированные с помощью PuTTYgen (Windows), в пары ключей, используемые ssh-agent и Keychain (Linux)

Если вы хотите просто создать простой понравившийся список, обратитесь к этому коду

l = [1, [2, [3, [4, [5, [6, [7, [8, [9, [10]]]]]]]]]]

для визуализации выполнения для этой трески Visit http://www.pythontutor.com/visualize.html#mode=edit

437
задан Martin Prikryl 22 October 2018 в 11:46
поделиться

2 ответа

puttygen поддерживает экспорт вашего закрытого ключа в формат, совместимый с OpenSSH. Затем вы можете использовать инструменты OpenSSH для воссоздания открытого ключа.

  1. Откройте PuttyGen
  2. Нажмите «Загрузить»
  3. Загрузите свой закрытый ключ
  4. Перейдите в Конверсии-> Экспорт OpenSSH и экспортируйте свой закрытый ключ
  5. Скопируйте свой закрытый ключ в ~ /.ssh/id_dsa (или id_rsa ).
  6. Создайте версию открытого ключа RFC 4716, используя ssh-keygen

     ssh-keygen -e -f ~ / .ssh / id_dsa> ~ / .ssh / id_dsa_com.pub 
     
  7. Преобразование версии открытого ключа RFC 4716 в формат OpenSSH:

     ssh-keygen -i -f ~ / .ssh / id_dsa_com.pub> ~ / .ssh / id_dsa.pub 
     

См. this и this для получения дополнительной информации.

690
ответ дан 22 November 2019 в 23:08
поделиться

Вероятно, проще создать ключи в Linux и использовать PuTTYgen для преобразования ключей в формат PuTTY.

PuTTY Faq: A.2.2

8
ответ дан 22 November 2019 в 23:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: