Toda vez que eu implementei denyhosts ou fail2ban em um ambiente de produção, ele criou um fluxo de tickets garantido de solicitações de desbloqueio, solicitações de redefinição de senha, solicitações para alterar as configurações ou gerenciar a lista de permissões, e geralmente apenas as pessoas que desistem de fazer login no investigar as coisas e se apoiar mais nos administradores de sistemas por coisas que eles mesmos poderiam fazer.
Não é um problema técnico com nenhuma das ferramentas em si, mas se o número de usuários chegar a dezenas ou mais, será um aumento notável na carga de trabalho de suporte e usuários frustrados.
Além disso, o problema que eles resolvem é que reduzem o risco de ataques de login ssh de força bruta. Honestamente, o risco disso é incrivelmente pequeno, desde que você tenha uma política de senha moderadamente decente.
.conf
arquivos e, em vez disso, colocar suas configurações nos.local
arquivos. Isso também facilita muito as atualizações, pois nenhum dos seus arquivos locais é substituído.