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