C'est plus que préférable. En entreprise, c'est un dernier rempart mais globalement tu as toujours en amont du firewall matériel si le serveur héberge des données un tant soit peu sensibles.
Te concernant, tu peux déjà installer fail2ban qui te permettra de mettre des bans IP automatiques sur les hôtes qui échouent X fois à la connexion SSH. C'est une première petite protection face aux bots qui trainent sur le net.
Tu peux éventuellement le configurer avec d'autres services (FTP, apache, etc) voire le customiser pour créer tes propres règles. L'outil est basé sur du perl et analyse les logs d'authentification (ou les logs customs que tu lui donnes) pour bannir les IPs distantes.
Ensuite si tu peux, plonge toi dans iptables pour faire tes propres règles. Fais toi un petit bash avec toutes les commandes afin de faire ça proprement avant de mettre en production. Surtout à éviter la boulette de base qui consiste à balancer dans la CLI un petit iptables -P INPUT DROP (pour définir la règle par défaut, en gros c'est le "deny all" des ACL Cisco), si t'as pas d'accès autre que ssh, tu pourras balancer un reboot à la machine
Modifié par Snk, 23 août 2011 à 18:10.