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Логика восстановления
- Используйте консоль VPS, если SSH больше не подключается.
- Убедитесь, что sshd запущен и слушает нужный порт.
- Временно разрешите SSH с вашего IP или откройте SSH-порт до восстановления доступа.
- Когда вход заработает, замените временные широкие правила на более строгие.
- Не очищайте все правила firewall на рабочем сервере вслепую, если не понимаете влияние на другие сервисы.
Firewall закрыл SSH?
Пришлите IP VPS, SSH-порт и какой firewall использовали. Поможем восстановить доступ без лишнего открытия сервера.
Восстановить SSH через firewall