Создание пары ключей SSH
Настоящая инструкция применима к Windows.
- Установить OpenSSH.
- Запустить
cmd.exe
,powershell.exe
илиbash.exe
. - Создать новый ключ с помощью команды
ssh-keygen
:
Вы можете передать в параметре
-C
пустую строку, чтобы не добавлять комментарий, или не указывать параметр-C
вообще — в таком случае будет добавлен комментарий по умолчанию.
После выполнения команды вам будет предложено указать имя и путь к файлам с ключами, а также ввести пароль (passphrase) для закрытого ключа. Если задать только имя, пара ключей будет создана в текущей директории. Открытый ключ будет сохранен в файле с расширением .pub
, закрытый ключ — в файле без расширения.
По умолчанию команда предлагает сохранить ключ под именем id_ed25519
в папку C:\Users\<имя_пользователя>/.ssh
. Если в этой директории уже есть SSH-ключ с именем id_ed25519
, вы можете случайно перезаписать его и потерять доступ к ресурсам, в которых он используется. Поэтому рекомендуется использовать уникальные имена для всех SSH-ключей.
Подключение к ВМ
Для подключения к ВМ в командной строке выполните команду:
ssh -i <путь_к_ключу\имя_файла_ключа> <имя_пользователя>@<публичный_IP-адрес_ВМ>
При первом подключении к ВМ появится предупреждение о неизвестном хосте:
The authenticity of host '89.169.132.223 (89.169.132.223)' can't be established.
ECDSA key fingerprint is SHA256:DfjfFB+in0q0MGi0HnqLNMdHssLfm1yRanB********.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Введите в командной строке yes
и нажмите Enter.
Последнее изменение: 23.09.2024 15:20