Назад | Перейти на главную страницу

Ключ загрузки "privkey.ppk" недопустимый формат

Что я сделал:
Я пытаюсь подключиться к своему удаленному серверу с закрытым ключом с

ssh -i privkey.ppk root@ip

Но возвращает ошибку.
Сообщение об ошибке:

Load key "privkey.ppk": invalid format
root@ip: Permission denied (publickey).

Ожидаемый результат:
Я смогу войти на свой удаленный сервер с помощью ключа ssh.

Содержание ключевого файла:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: aes256-cbc
Comment: rsa-key-20181019
Public-Lines: 6
some lines
Private-Lines: 14
some lines
Private-MAC: some letters

ОПЕРАЦИОННЫЕ СИСТЕМЫ: Ubuntu 18.04

(p.s:

  1. Я использую тот же ключ в putty, termius для входа на мой удаленный сервер, и он работает нормально
  2. Ansible ping cmd также возвращает тот же результат)

Этот ключ генерируется программным обеспечением PuTTYgen. Чтобы использовать его в Linux, вы должны запустить PuTTYgen, загрузить ключ (Файл-> Загрузить закрытый ключ), а затем экспортировать его как ключ OpenSSH (Конверсии-> Экспорт ключа OpenSSH)

Мой PPK был в формате PPK, который мне пришлось преобразовать в формат OpenSSH.
Я преобразовал .ppk в OpenSSH, используя это ответ, теперь я могу подключиться.

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub