Supprimez les messages de connexion SSH au démarrage de session

Ne soyez plus embêté lorsque vous vous connectez sur vos machines
Jeudi 8 octobre 2020

Dans la distribution Ubuntu, un message comme ceci s’affiche à chaque connexion SSH effectuées:

Terminal window
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-45-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Wed Sep 2 17:53:09 UTC 2020
System load: 0.52
Usage of /: 45.6% of 19.21GB
Memory usage: 22%
Swap usage: 0%
Processes: 120
Users logged in: 0
IPv4 address for br-45a5f1d747a7: 172.19.0.1
IPv4 address for br-df5ae4f9a8e1: 172.18.0.1
IPv4 address for docker0: 172.17.0.1
IPv4 address for ens3: XXX.XXX.XXX.XXX
* Kubernetes 1.19 is out! Get it in one command with:
sudo snap install microk8s --channel=1.19 --classic
https://microk8s.io/ has docs and details.
0 updates can be installed immediately.
0 of these updates are security updates.
Last login: Wed Sep 2 XX:XX:XX 2020 from XXX.XXX.XXX.XXX

Voir ce type de message à chaque fois peut être fatiguant pour l’utilisateur.

Désactiver les messages partiellement

Si vous voulez garder les messages d’accueil mais en les modifiant, voici la méthode:

Allez dans le fichier /etc/default/motd-news, et passez ENABLED=1 à ENABLED=0

Puis, allez dans le répertoire /etc/update-motd.d, et regardez quels fichiers vous voulez garder. Si vous voulez que les fichiers ne soient plus exécutés au démarrage, vous pouvez supprimer les permissions avec la commande:

Terminal window
chmod -x /etc/update-motd.d/10-help-text

En enlevant les droits d’executions sur un fichier, votre système ne les exécutera plus.

Désactiver les messages d’accueil grâce à un fichier hushlogin

Dans le fichier cat /etc/login.defs, vous trouverez ces lignes que vous pourrez modifier:

Terminal window
HUSHLOGIN_FILE .hushlogin
#HUSHLOGIN_FILE /etc/hushlogins

Ces deux lignes sont utiles pour la suite.

Désactiver pour un utilisateur

L’astuce consiste donc à créer un fichier nommé .hushlogin dans le “home” de l’utilisateur concerné.

Exemple:

Terminal window
touch ~/.hushlogin

Désactiver pour tous les utilisateurs

Ici, nous devons créer un fichier dans /etc/ tout simplement. (N’oubliez pas de décommenter les lignes présentes nécessaires dans /etc/login.defs)

Terminal window
touch /etc/hushlogins

Sources


Articles recommandés