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

У меня Ubuntu VM работает на лазурном.

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

sudo ufw enable

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

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

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

2 ответа

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

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

ufw disable

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

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

ufw allow 22

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

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

Обновить:

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

ufw disable
ufw status

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

Также вы можете использовать telnet проверить, прослушивает ли порт 22

telnet IP 22

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

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

Другие вопросы по тегам