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

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

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

sudo ufw enable

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

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

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

0
задан 22 May 2017 в 08:02
2 ответа

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

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

ufw disable

Примечания: Не нужно добавлять sudo в сценарий.

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

ufw allow 22

На портале Azure найдите Расширение пользовательского сценария. Ваша группа ресурсов -> ваша виртуальная машина -> Расширения -> Добавить -> Пользовательский сценарий для Linux enter image description here

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

Обновление:

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

ufw disable
ufw status

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

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

telnet IP 22

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

5
ответ дан 4 December 2019 в 11:15

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

.
1
ответ дан 4 December 2019 в 11:15

Теги

Похожие вопросы