По поводу файрволла ufw и порта SSH
Почему бы не сделать доступ к порту 22 только с определенного ip?
ufw allow from 0.0.0.0 to any port 22
Для тех, у кого домашний не статик вписывает 127.0.0.1 либо ip vds, устанавливаем wireguard и создаем конфиг, да костыль, выход - подключить услугу белого ip(в идеале использовать локалхост и свой статик, чтобы не потерять доступ, одновременно 2 ip вряд ли сменятся), для управления с телефона вне домашнего вайфая использовать wireguard.
Пропадает потребность в fail2ban для ssh, т.к любой другой ip просто не допустит к авторизации.
Для очень шизоидных еще подключить уведомления в телеге при успешном подключение к ssh, так же можно добавить вайтлист ip чтобы не спамились свои логины
гайд -
click
Автору спасибо, для новичков информация полезная