- tocdepth
2
Подключиться к виртуальной машине по SSH
В этом разделе описывается подключение к виртуальной машине по SSH с помощью ключевой пары и с помощью пароля.
Чтобы подключиться к виртуальной машине, которой назначен публичный IP-адрес, используйте SSH-ключ или пароль. Подключиться к виртуальным машинам без публичного IP-адреса можно через виртуальную консоль.
Перед началом работы
Убедитесь, что:
Статус виртуальной машины — Запущена.
Виртуальной машине назначен публичный IP-адрес.
Подключение к виртуальной машине по SSH разрешено в группах безопасности.
Для подключения вам потребуется:
Публичный IP-адрес виртуальной машины.
Логин пользователя виртуальной машины.
Приватный ключ или пароль пользователя виртуальной машины.
Подключение с помощью SSH-ключей
Подключение с помощью SSH-ключей — более безопасный и удобный способ по сравнению с доступом по паролю.
Сервис поддерживает ключи следующих типов: rsa, dsa, ecdsa, ecdsa-sk, ed25519, ed25519-sk.
Откройте терминал.
Выполните команду ниже. В команде замените
user
на логин пользователя виртуальной машины, а188.50.92.41
на публичный IP-адрес виртуальной машины.ssh user@188.50.92.41
Если на вашем устройстве есть несколько приватных ключей, дополнительно укажите, какой из них использовать для подключения. В команде ниже замените
/path/private-key
на путь до приватного ключа.ssh -i /path/private-key user@188.50.92.41
Примечание
Для подключений с Windows в пути необходимо использовать обратную косую черту
path\private-key
.Подтвердите подключение.
Запустите PuTTY.
В полях Host Name (or IP address) и Saved Sessions укажите публичный IP-адрес виртуальной машины.
Нажмите Save, чтобы сохранить новую сессию и использовать ее в дальнейшем.
Перейдите в раздел
и укажите путь к файлу закрытого ключа.Перейдите в раздел Auto-login username укажите логин администратора виртуальной машины.
и в полеПерейдите в раздел Session и нажмите Save.
Выберите сессию и нажмите Open.
Примите предложение подтвердить ключ и добавить его в кеш.
Подключение с помощью пароля
SSH-доступ по паролю по умолчанию не настроен для виртуальных машин. Пароль можно задать при создании виртуальной машины или с помощью sudo, подключившись по ключевой паре. Использовать пароль менее безопасно, чем подключаться с помощью SSH-ключей.
Вы можете настроить этот тип доступа, изменив значение соответствующего параметра в конфигурационном файле sshd_config
.
Путь до конфигурационного файла может отличаться в разных операционных системах.
В инструкции ниже рассмотрим настройку доступа по паролю на примере ОС Ubuntu.
Подключитесь к виртуальной машине с помощью ключевой пары или через виртуальную консоль.
В конфигурационном файле SSH-сервера
/etc/ssh/sshd_config
измените значение параметраPasswordAuthentication
:PasswordAuthentication yes
Чтобы применить изменения, перезагрузите SSH-сервер.
После перезагрузки доступ по паролю будет включен, вы можете подключаться любым удобным способом:
Откройте терминал.
Выполните команду ниже. В команде замените
user
на логин пользователя виртуальной машины, а188.50.92.41
на публичный IP-адрес виртуальной машиныssh user@188.50.92.41
Введите «yes» и нажмите Enter, чтобы подтвердить подключение.
Укажите пароль пользователя виртуальной машины.
Запустите PuTTY.
В полях Host Name (or IP address) и Port укажите публичный IP-адрес и порт «22».
Нажмите Open.
В открывшейся консоли укажите логин и пароль пользователя виртуальной машины.
Была ли статья полезной?
для Dev & Test