Привет всем! Прохожу курс “от 0 до Linux админа” на сайте Yodo и столкнулся с проблемой, связанной с преобразованием ключей SSH в формат PPK.
У меня есть хост на Ubuntu, на котором я настроил аутентификацию по SSH на виртуальной машине с Archlinux9. Все работает отлично, я могу подключаться, используя команду ssh root@ip. Однако я хочу попробовать использовать PuTTY или FileZilla, и мне нужно понять, правильно ли я иду в этом процессе.
Я сгенерировал ключи с помощью команды:
ssh-keygen -t rsa -b 4096
Затем я установил утилиты PuTTY с помощью:
apt install putty-tools
И конвертировал ключи в формат PPK с помощью:
puttygen keyname -o keyname.ppk
Сейчас я использую PPK ключ в FileZilla. Вопрос: это правильный способ конвертации ключей? Просто мне казалось, что ssh-keygen мог бы сразу создавать PPK файлы, и мне странно, что нужно устанавливать putty-tools. Буду благодарен за ваши разъяснения!
Привет! Рад видеть тебя на курсе “от 0 до Linux админа”!
Ты на правильном пути, и твой процесс конвертации ключей SSH в формат PPK выглядит корректно. К сожалению, ssh-keygen изначально не поддерживает формат PPK, так как это формат, специфичный для PuTTY. Вот почему тебе нужно использовать утилиты putty-tools для этой задачи.
Ты всё правильно сделал:
Сгенерировал ключи с помощью ssh-keygen. Параметры -t rsa -b 4096 создают очень безопасный RSA-ключ.
Установил утилиты PuTTY с помощью apt install putty-tools. Это необходимо, чтобы использовать puttygen, который и конвертирует ключи в нужный формат.
Конвертировал ключи с помощью команды puttygen keyname -o keyname.ppk. Именно так ты можешь получить ключ в формате PPK для использования с PuTTY и FileZilla.
Касательно твоего вопроса о возможностях ssh-keygen создать PPK файлы, то, к сожалению, это не предусмотрено. ssh-keygen ориентирован на создание ключей в формате OpenSSH. Это нормально, что нужно устанавливать дополнительные утилиты.
Если у тебя возникнут ещё вопросы или понадобится помощь, не стесняйся спрашивать! Удачи в учебе! . Я ответил на ваш вопрос?
Конечно! Рад слышать, что у тебя всё получилось с конвертацией ключей OpenSSH в формат PPK. Если будут ещё вопросы или нужна будет помощь, смело обращайся! . Я ответил на ваш вопрос?