Так как я получил письмо с предупреждением от Google: «Требуется действие: критическая проблема с моим первым проектом», в котором говорилось, что на моем сервере наблюдается ненормальная исходящая активность, я попытался реализовать UFW на своем сервере Debian.
Для настройки UFW я сделал следующее:
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw allow ssh
sudo ufw allow 22
sudo ufw allow http
sudo ufw allow https
После перезапуска сервера я не могу подключиться к нему из-за ошибки «Ошибка подключения: нам не удалось подключиться к виртуальной машине через порт 22. Узнайте больше о возможных причинах этой проблемы».
Я попробовал ответ, который нашел на этом форуме:Google Cloud не может подключиться к виртуальной машине через порт 22
Я выполнил следующую инструкцию, но она все равно не работает:
- Завершить работу экземпляра.
- Нажмите «Изменить» для экземпляра.
- В разделе «Пользовательские метаданные» добавьте ключ «startup-script» со значением:
#! /bin/bash
sudo ufw allow 22
- Нажмите «Сохранить».
Кто-нибудь может помочь, буду признателен!
решение1
Если вы могли использовать SSH до установки этих правил ОС FW. Восстановите UFW
ufw reset
sudo ufw default deny incoming
sudo ufw default allow outgoing
А затем включите SHH на порту по умолчанию 22:
sudo ufw allow 22
sudo ufw enable
Убедитесь, что вы используете порт по умолчанию 22 или другой. Следуйте этим инструкциям, если вы можете использовать ssh без AFW.
https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-ssh