Я включил UFW на экземпляре сервера при подключении через SSH.
Но теперь я никак не могу подключиться к серверу.
Есть ли способ отключить UFW на сервере?
Я не смог найти никакого способа из консоли aws.
Это сервер Ubuntu.
решение1
Я однажды сделал то же самое; даже хуже, так как я спалил экземпляр так, что он даже не мог загрузиться. Что вы делаете:
- Загрузите какой-нибудь другой экземпляр. Подойдет что угодно, что может смонтировать системный диск вашей старой системы.
- Найдите старый системный диск вашей старой системы на вкладке «Тома» консоли ECs.
- Выключите старый экземпляр и отсоедините от него системный том, как описано ниже.документация aws.
- Прикрепите его к новому экземпляру, как указано ниже.документация awsкак какой-то скучный, незагрузочный диск.
- Отредактируйте файлы на нем, в которых вы сделалиплохочто сделало так, что вы больше не могли получить к нему доступ. В вашем случае файлы конфигурации 'ufw'.
- Теперь пойдите другим путем, отсоедините его от нового экземпляра и подключите обратно к старому экземпляру в качестве системного диска.
- Загрузите свой старый экземпляр и, надеюсь, вы сможете до него добраться. Если нет, промойте, повторите.
Преимущество этого метода в том, что вы не теряете никаких данных или настроек, которые могли быть созданы с момента последнего создания «снимка» экземпляра и до момента его удаления.
решение2
AWS не предлагает «консольного» доступа к своим виртуализированным экземплярам; если вы заблокировали себе доступ к экземпляру, то лучшим (и, вероятно, единственным) выходом, если у вас нет возможности войти в него через черный ход, который все еще работает из-за помех, ufw
вероятно, будет уничтожение и повторное развертывание экземпляра.