ssh-keygen
. По умолчанию будет создан ключ RSA.
ssh-keygen
с дополнительными параметрами:
-t
— указывает тип ключа;
-b
— указывает размер ключа.
$ ssh-keygen -t ed25519
$ ssh-keygen -t rsa -b 4096
Generating public/private <тип_ключа> key pair. Enter file in which to save the key (/home/<пользователь>/.ssh/id_<тип_ключа>):По умолчанию ключ будет сохранён в файл
~/.ssh/id_<тип_ключа>
. Можно нажать ENTER, чтобы согласиться с этим или указать другой файл.
Enter passphrase (empty for no passphrase): Enter same passphrase again:Парольная фраза еще больше повышает безопасность. Если установить парольную фразу, она будет запрашиваться каждый раз, когда используется ключ. Если нажать ENTER без ввода парольной фразы, SSH-ключ будет сгенерирован без пароля.
ssh-keygen
будут созданы два ключа:
author_keys
).
cat
:
$ cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMnCtC+IJ0Bbw480ql79hijTPNFN9QFM+sLM19n+BBMu user@host-15
Выделите текст и скопируйте его в буфер обмена. Этот ключ необходимо указать при создании ВМ в поле SSH-ключ.
Примечание
$ ssh-keygen -p
Обратите внимание, что вы должны знать свою текущую парольную фразу. Если вы забыли парольную фразу, то больше не сможете использовать свой SSH-ключ.