ssh-keygen является частью набора программ пакета OpenSSH-client и отвечает за генерацию, конвертирование и управление ключами авторизации.

Пример генерации пары ключей

ssh-keygen -t rsa -b 4096 -C "ваш@почтовый.ящик"

Где:

В процессе генерации будет задано несколько вопросов

Месторасположение и название файла приватного ключа. В случае, если создаёте дополнительный ключ, в довесок к основному, то имеет смысл назвать его по другому. Например id_rsa_work. Хранить файлы ключей в домашней директории в определённом месте - вполне нормальная практика

Парольная фраза для шифрования приватного ключа. Использование парольной фразы увеличивает безопасность и при получении злоумышленником доступа к вашему рабочему месту, или хищении ключа, воспользоваться им не получится.

Генерация публичного ключа

На основании приватного ключа можно сгенерировать публичный ключ

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

Дополнительная информация