Виртуальные машины 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 и просто отключить его там