1

У меня есть сервер, который поддерживает SSH Key-Auth login. Я сделал свои пары ключей, загрузил их ... и т.д. Короче, это работает - в Windows. Я создал пару ключей, используя инструмент для создания ключей PuttyGen IIRC на своем компьютере с Windows XP, однако на моем компьютере с Linux я не могу "разблокировать" ключ.

  • Разрешения установлены на 700 для файла ключа.
  • Пароль правильный, я в этом уверен на 100%.
  • Я запускаю команду " ssh -i mykey.ppk myuser@myhost.com " с очевидными заменами.
  • Ключ находится в моей директории ~/.ssh .
  • Ошибка « Permission denied (publickey,gssapi-with-mic). ».

Единственное, о чем я могу думать, это что-то среднее между Linux и Windows. Я попытался отправить мне по электронной почте файл ключа, напрямую скопировав его с другого жесткого диска на этот диск, попросив другого человека отправить мне его по электронной почте из своей установки Linux ... он просто не будет работать. Это - единственное, что мешает мне использовать Linux на полную ставку для кодирования (что я действительно хочу сделать!) так что любая помощь будет принята с благодарностью, спасибо!

2 ответа2

5

Используйте puttygen на компьютере с Windows, чтобы преобразовать закрытый ключ в формат openssh. Подробности здесь, например

2

PuTTY использует свой собственный формат. Вам нужно будет преобразовать это или начать наоборот.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .