сегодня написал скрипт для автоматической настройки SSH: подключение через открытый ключ, смена порта, настройка фаервола UFW и защита с помощью Fail2ban. Пока работает только на Debian-based системах, но глянуть можно уже сейчас:
github.com/atarwn/ssh_configurator
github.com/atarwn/ssh_configurator