Конвертация ключа ppk в rsa в Ubuntu

Конвертация ключа ppk в rsa выполняется с помощью утилиты puttygen из пакета putty-tools, который доступен для Ubuntu в репозитории.

ppk это формат ключа SSH, в котором файл генерирует утилита Putty в Windows. Иногда возникает необходимость такой файл переместить на рабочую станцию или сервер с Linux и использовать его для подключения.

Чтобы такое подключение было возможным нужно привести файл в виду, в котором Linux система сможет его воспринимать.

Как выполняется конвертация ключа ppk в rsa

В Ubuntu или любой Debian подобной системе сначала нужно установить пакет, который выполняет конвертацию

apt-get install putty-tools

Затем можно конвертировать ключ

puttygen id_dsa.ppk -O private-openssh -o id_dsa

Полученный файл можно указывать при подключении к серверу с компьютера с Linux

ssh -i id_rsa user@123.123.123.123

user в команде выше — пользователь для которого в Windows окружении сгенерирован ключ

123.123.123.123 — публичный ip адрес сервера

Дополнительным аргументом может быть порт ssh, он передается флагом -p. Смена порта — один из способов обезопасить работу с сервером по ssh.

Можно не использовать ключ SSH и авторизовываться на сервере по паролю. Это универсальный способ и для Linux и для Windows. При том он гораздо менее безопасный. Также на многих серверах возможность авторизации по паролю закрыта в настройках SSH.

Такие настройки задаются чтобы избежать подбора паролей к серверу (если возможность авторизации по паролю открыта, то используют fail2ban для блокировки попыток подбора пароля).

Предпочтительнее всегда использовать SSH ключи.

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!