Недопустимый формат ключа Windows 10 OpenSSH

Недавняя бета-версия OpenSSH в Windows 10 не принимает мой закрытый отформатированный закрытый ключ:

введите описание изображения здесь

Тот же ключ работает на ssh, отправленном с git shell из github.

Есть ли опция форматирования для opensh в Windows, которую я пропускаю или это ошибка?

Ответ 1

В настоящее время Windows 10 (по состоянию на январь 2018 года) поддерживает только ключи ed25519 (ссылка: https://github.com/PowerShell/Win32-OpenSSH/issues/973). Я вижу, что вы пытаетесь подключиться к Amazon Web Services. Если вы управляете своим ключом с помощью консоли AWS, вы можете использовать только ключ RSA.

Однако, если вы пытаетесь подключиться к существующему экземпляру EC2, вы можете сделать следующее:

  1. Создайте закрытый/открытый ключ в Windows cmd, используя команду "ssh-keygen", если вы этого еще не сделали. Пара ключей сохраняется в файлах id_ed25519.pub и id_ed25519 в вашем каталоге .ssh
  2. Подключитесь к своему экземпляру AWS EC2. Добавьте содержимое id_ed25519.pub в ваш файл author_keys в каталоге .ssh.
  3. Теперь вы можете подключиться к вашему экземпляру EC2 с помощью SSH-клиента Windows 10.

Ответ 2

попробуй это

ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_rsa -C "your email"

и лови папку этой командой

cat ~/.ssh/id_rsa.pub

надеюсь, это поможет.