Détails du fonctionnement :
Le paquet update-motd est un ensemble de script permettant de générer le fichier /etc/motd, dont le contenu apparait lorsqu'on se logge en ssh sur un ubuntu server.
Dans le dossier /etc/udate-motd.d on retrouve les scripts, dont le nom commence par un numéro à 2 chiffres permettant de définir un ordre d'execution.
Chaque script écrit des infos dans la sortie standard, et le tout est concaténé dans le fichier /etc/motd, grâce à la commande run-parts
Pour des infos plus détaillées sur tout le processus, voir la page officielle (en anglais) ici:
https://help.ubuntu.com/9.04/serverguide/C/update-motd.html

Jusqu'à la version 9.04 comprise, un cron exécutait la génération du fichier motd toutes les 10 minutes, donc pas de problème pour se connecter.
Depuis la 9.10, le motd n'et plus généré toutes les 10 minutes, mais quand on se connecte en ssh.
Du coup on poireaute 5/6 secondes, voire plus, avant d'avoir le shell... et moi j'aime pas ça :pf:

La première solution est, pour ceux qui n'ont pas besoin de ces infos au login, de supprimer complètement le paquet :

aptitude purge update-motd

La deuxième solution, que j'ai adoptée, est de faire un compromis: désinstaller update-motd, tout en gardant les scripts afin de générer un motd périodiquement.

aptitude remove update-motd

ici on enlève la paquet mais sans le purger. de fait on conserve les scripts dans /etc/update-motd.d/
Après quoi, il n'y a plus qu'à se faire un cron (en root) pour générer le motd.
Par exemple, voici ce qu'il faut ajouter pour générer le motd toutes les 15 minutes (en tapant la commande crontab -e)

*/15 * * * * run-parts /etc/update-motd.d/ > /etc/motd

Résultat, le motd n'est plus généré quand on se connecte par ssh, on a le shell immédiatement ;)

Et plus généralement, on peut soit supprimer complètement le fichier motd, soit mettre dedans des infos statiques, qui s'afficheront alors à la connexion.

Et pour les geeks amateurs de logo en ascii-art, on peut aussi utiliser linuxlogo, ou Figlet