Я включил брандмауэр UFW с помощью SSH на моем сервере в Digital Ocean, запустив sudo ufw enable. и забыл разрешить порты для SSH, FTP, ... (но разрешен порт 80).
Как я могу подключиться к серверу по SSH или сбросить брандмауэр? Теперь ничего не могу делать ни через SSH, ни через FTP.
Учетная запись root включена, и я знаю ее пароль, я также знаю IP-адрес.
Вам не нужен ssh-доступ, Digital Ocean предоставляет консольный доступ к вашей системе. Вы можете использовать это, чтобы войти в систему и исправить свои правила.
Для доступа к консоли щелкните Droplets -> Имя вашей системы , это приведет вас на страницу с большим удобная синяя кнопка под названием Доступ к консоли
.
Нажмите синюю кнопку, чтобы получить консоль. Как только вы вошли, вы можете изменить правила и протестировать их извне, используя ssh.
Если вам нужно, вы можете сбросить пароль root. Это доступно на той же странице, что и синяя кнопка.
Вы сохранили конфигурация вашего брандмауэра, чтобы он применялся при загрузке? Если нет, надеюсь, перезагрузка очистит правила. Если это так, у вас действительно есть только два варианта:
Если ни один из этих вариантов не подходит, вы облажались.
проверьте эту ссылку, если вы используете amazon aws .. Как отключить UFW ubuntu извне?
Если вы используете стоечное пространство, у вас будет терминал на панели управления, который позволит вам войти, а затем отключить UFW.