Назад | Перейти на главную страницу

Виртуальные машины Azure Ubuntu, Как включить порт SSH (22) в брандмауэре Ubuntu Теперь я не могу получить доступ к своей виртуальной машине с помощью SSH

У меня есть виртуальная машина ubuntu, работающая в лазурном режиме.

По ошибке я включаю брандмауэр ubuntu с помощью этой команды

sudo ufw enable

и я забыл включить порт SSH (22) в брандмауэре ubuntu

Теперь я не могу получить доступ к своей виртуальной машине по SSH.

что делать сейчас

Вы могли бы использовать Расширение пользовательского сценария Linux чтобы отключить брандмауэр Ubuntu на вашей виртуальной машине.

Во-первых, вам нужно написать имя скрипта как script.sh. Добавьте следующую строку в свой сценарий.

ufw disable

Примечания: не нужно добавлять sudo в ваш скрипт.

Кроме того, вы можете открыть порт 22 на брандмауэре, просто изменив свой скрипт, как показано ниже:

ufw allow 22

На портале Azure найдите расширение настраиваемого сценария. Your resource group-->your VM-->Extensions-->Add-->Custom Script For Linux

После успешной установки расширения вы можете подключиться к своей виртуальной машине по ssh.

Обновить:

Вы можете удалить расширение на портале Azure и снова выполнить следующий сценарий.

ufw disable
ufw status

Убедитесь, что брандмауэр inactive. Вы можете проверить вход на портале.

Кроме того, вы можете использовать telnet чтобы проверить, прослушивает ли порт 22.

telnet IP 22

Когда брандмауэр отключен, но вы не можете использовать ssh для своей виртуальной машины, вам лучше проверить свою сеть безопасности Azure и убедитесь, что порт 22 добавлен во входящие правила.

Более простой способ - перейти на портал Azure> Ваша виртуальная машина> Поддержка + Устранение неполадок> Последовательная консоль. Он поставляется с виртуальными машинами Windows и Linux и просто отключите его там