Для генерации пары приватного и публичного ключей в современных операционных системах можно использовать консольную утилиту ssh-keygen.
В ОС Windows 10 и 11 утилиту можно использовать в Powershell. В дистрибутивах Linux, BSD и MacOS можно использовать встроенный терминал.
Для генерации пары ключей потребуется ввести следующую команду:
ssh-keygen -N "" -q -t ed25519 -f mykey_ed25519
В результате выполнения команды в каталоге, в котором вы находитесь, появится пара файлов mykey_ed25519 и mykey_ed25519.pub. Вместо mykey_ed25519 при генерации можно указать желаемый путь к файлу ключа.
Файл mykey_ed25519.pub является публичным ключем, который можно добавить на VDS. Для этого в панели управления VDS на вкладке “Управление доступом” нужно нажать “Добавить первый ключ,” в списке должен быть выбран пункт “Создать новый ключ,” название можно указать любое удобное, а в большое текстовое поле нужно скопировать содержимое файла mykey_ed25519.pub и сохранить ключ.
После добавления ключа к VDS можно подключаться следующей командой:
ssh -i mykey_ed25519 root@ip-адрес
Файл mykey_ed25519 (без .pub) является вашим приватным ключём, его следует хранить в надёжном месте и не передавать третим лицам.