Что я сделал:
Я пытаюсь подключиться к своему удаленному серверу с закрытым ключом с
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:
Этот ключ генерируется программным обеспечением PuTTYgen. Чтобы использовать его в Linux, вы должны запустить PuTTYgen, загрузить ключ (Файл-> Загрузить закрытый ключ), а затем экспортировать его как ключ OpenSSH (Конверсии-> Экспорт ключа OpenSSH)
Мой PPK был в формате PPK, который мне пришлось преобразовать в формат OpenSSH.
Я преобразовал .ppk в OpenSSH, используя это ответ, теперь я могу подключиться.
puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub