Firewall защищает VPS, но одно неверное правило может закрыть SSH-доступ. Если SSH перестал работать сразу после правки firewall, безопаснее восстанавливаться через консоль провайдера или rescue-доступ, а не бесконечно пробовать пароль.

Перед изменением firewall

  • Не закрывайте текущую SSH-сессию, пока тестируете новые правила.
  • Разрешите SSH-порт до включения политики deny by default.
  • Если меняете SSH-порт, разрешите новый порт и проверьте его до закрытия старой сессии.
  • Зафиксируйте, что используется на сервере: ufw, firewalld, iptables или nftables.

Полезные проверки из консоли

ss -tulpn | grep ssh
systemctl status sshd
ufw status verbose
firewall-cmd --list-all
iptables -S
nft list ruleset

Логика восстановления

  1. Используйте консоль VPS, если SSH больше не подключается.
  2. Убедитесь, что sshd запущен и слушает нужный порт.
  3. Временно разрешите SSH с вашего IP или откройте SSH-порт до восстановления доступа.
  4. Когда вход заработает, замените временные широкие правила на более строгие.
  5. Не очищайте все правила firewall на рабочем сервере вслепую, если не понимаете влияние на другие сервисы.
Firewall закрыл SSH?

Пришлите IP VPS, SSH-порт и какой firewall использовали. Поможем восстановить доступ без лишнего открытия сервера.

Восстановить SSH через firewall