Обычно публичный 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