Dans mon entreprise, lorsque je me connecte à certains serveurs, ma dernière connexion et une énorme bannière s'affichent :
[email protected]$ ssh the-server
Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com
************************************************************************
* *
* C O M P A N Y I N F O R M A T I O N S Y S T E M S *
* *
* !WARNING! Your connection has been logged !WARNING! *
* *
* This system is for the use of authorized personnel only. *
* Individuals using this *computer system without authorization, *
* or in excess of their authority as determined by the Company *
* Code of Ethics and Acceptable Use Policy, are subject to having all *
* of their activities on this system monitored, recorded and/or *
* terminated by system personnel. *
* If such monitoring reveals possible evidence of criminal activity, *
* Company may provide said evidence to law enforcement officials, *
* in compliance with its confidentiality obligations and all *
* applicable national laws/regulations with regards to data privacy. *
* *
* This device is maintained by Company Department *
* [email protected] *
************************************************************************
[email protected]$
Bien sûr, je ne veux pas que cette énorme bannière s'affiche à chaque fois que je me connecte, mais je voudrais garder l'heure de la dernière connexion et l'hôte affichés .
Si j'utilise touch ~/.hushlogin
, la bannière ne s'affiche pas mais je perds également les
dernières informations de connexion . En fait, rien du tout ne s'affiche :
ssh the-server
[email protected]$
Comment supprimer la bannière tout en conservant l'heure et l'hôte de la dernière connexion, comme ceci :
ssh the-server
Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com
[email protected]$
Réponse acceptée :
Une façon serait d'ajouter ce qui suit à ~/.ssh/rc
, qui contient des commandes à exécuter lorsque vous vous connectez en ssh à la machine :
lastlog -u $USER | perl -lane 'END{print "Last login: @F[3..6] $F[8] from $F[2]"}'
La commande obtiendra l'heure de votre dernière connexion à partir de lastlogin
puis formatez-le pour qu'il ressemble à la version originale. Vous pouvez maintenant touch ~/.hushlogin
et vous verrez toujours ce message.