Как подключить SSH-клиент на Linux имея PPK ключи

Linux_Mint Тут наверное надо объяснить, что я наконец поменял винду на десктопе на Linux. На данный момент я занят тем, что переношу из винды годами настроенный функционал.

Задача
=====================
Под виндой я использовал PuTTY в качестве SSH-клиента. И в основном использовал авторизацию по ключу. Ну и естественно все ключи были в PPK формате. Других нет.

Как сделать, чтобы всё это счастье работало под Linux?

Решение
=====================

Я нагуглил вот это. Для начала надо установить PuTTY-tools под ваш линукс. На моём мятном линуксе это было так:

sudo apt-get install putty-tools

Дальше надо скопировать PPK ключики в удобную папочку. Теперь конвертируем PPK ключ в пару ключей SSH.

Приватный ключ:

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

и публичный ключ:

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

Дальше надо поместить эти ключи в папку ~/.ssh и сделать правильные доступы:

mkdir -p ~/.ssh
mv -i ~/blablabla* ~/.ssh
chmod 600 ~/.ssh/blablabla
chmod 666 ~/.ssh/blablabla.pub

Важное примечание:
Доступы мы устанавливаем не просто для красоты и номинальной безопасности. С неправильными доступами SSH не будет работать.

Вот собственно и всё. Должно работать.

Ссылки
=======================

Как подключить SSH-клиент на Linux имея PPK ключи: Один комментарий

  1. SunChaser

    не стоит ставить 666 на pub. надо 644. нефиг чтоб в него могли левые процессы писать

Комментарии запрещены.