yum install denyhosts // Устанавливаем демон denyhosts через yum
chkconfig denyhosts on // Прописываем его чтобы стартовал при запуске
service denyhosts start // Запускаем демон
Denyhosts проверяет логи и добавляет в /etc/hosts.deny ip адреса, с которых наблюдается много попыток неудачного входа.
У denyhosts достаточно гибкие настройки, можно указать после скольких неудачных попыток блокировать хост, на какой период это делать и т.п. Настойки по умолчанию на мой взгляд черезчур суровы, поэтому имеет смысл отредактировать файл /etc/denyhosts.conf, который весьма прост для понимания и имеет подробные комментарии.
Чтобы не баннил меня в /etc/hosts.allow добавляем строчку
sshd : тут.мой.ип.адрес : allow
альтернативный вариант разбана, удалить свой IP из следующих файлов, предварительно остановить denyhosts
/etc/hosts.deny
/usr/share/denyhosts/data/hosts
/usr/share/denyhosts/data/hosts-valid
/usr/share/denyhosts/data/users-hosts
/usr/share/denyhosts/data/hosts-restricted
/usr/share/denyhosts/data/hosts-root
/usr/share/denyhosts/data/users-invalid