SSH: Создание Открытого Ключа из Закрытого

Обычно публичный SSH-ключ генерируется одновременно с закрытым ключом.

В отличие от закрытого SSH-ключа, открытый ключ не обязательно сохранять, так как он в любое время может быть снова сгенерирован из закрытого ключа.

В этой небольшой заметке я покажу, как создать публичный SSH-ключ из закрытого ключа с помощью утилиты ssh-keygen из командной строки.

Дельный Совет: Убираем задержку при подключении по SSH! Читать далее →

Получение Публичного SSH-Ключа из Приватного

Чтобы из файла с закрытым SSH-ключем сгенерировать и вывести на экран открытый ключ, воспользуйтесь следующей командой:

$ ssh-keygen -y -f <keyfile>

Краткое пояснение:

Опция Описание
-y Считать приватный ключ из файла в формате OpenSSH и напечатать публичный ключ в стандартный вывод

В качестве примера сгенерируем открытый SSH-ключ из закрытого ключа ~/.ssh/id_rsa и сохраним его в файл ~/.ssh/id_rsa.pub:

$ ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub