106 votes

Comment puis-je modifier le message de bienvenue au démarrage de ssh ?

J'ai un VPS pour l'hébergement de mon site web. Il fonctionne avec un serveur Ubuntu. Chaque fois que je me connecte à mon serveur par ssh, il affiche un long message de bienvenue dans mon terminal.

Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64

Les programmes inclus dans le système Debian GNU/Linux sont gratuits libres ; les conditions exactes de distribution de chaque programme sont décrites dans les fichiers individuels de /usr/share/doc/*/copyright.

Debian GNU/Linux est fournie avec ABSOLUMENT AUCUNE GARANTIE, dans la mesure où autorisée par la loi applicable. Dernière connexion : Wed Jul 11 12:08:19 2012 from 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64

Les programmes inclus dans le système Debian GNU/Linux sont gratuits libres ; les conditions exactes de distribution de chaque programme sont décrites dans le document suivant dans les fichiers individuels de /usr/share/doc/*/copyright.

Debian GNU/Linux est fournie avec ABSOLUMENT AUCUNE GARANTIE, dans la mesure où autorisée par la loi applicable. entré dans le CT 17323 -bash-4.2#

Après avoir fait quelques recherches à ce sujet (oui, j'étais juste en train de googler), j'ai réalisé que mon serveur devrait avoir un .bashrc y .bash_profile (ou .profile ) contrôlant cela. J'utilise vim pour ouvrir mon .bashrc y .profile et je n'ai pas réussi à trouver une ligne de code qui afficherait le message dans mon terminal. Je me demande donc s'il existe un autre fichier pour cela ?

Je veux commenter ces messages de bienvenue car mon SFTP ne fonctionne pas avec une erreur ( Received message too long 761422195 ). Je suis presque sûr que cette erreur est causée par le message de bienvenue de mon serveur.

129voto

Ch333 Points 9

Vous devez modifier deux fichiers :

  1. /etc/motd (Message du jour)
  2. /etc/ssh/sshd_config : Modifier le réglage PrintLastLog sur "non", cela désactivera le message "Dernière connexion".

Et puis redémarrez votre sshd.

74voto

Rody Oldenhuis Points 552

Vous devez modifier le contenu du fichier /etc/motd . Malheureusement, par défaut, /etc/motd est un lien vers /var/run/motd qui est réinitialisé à chaque fois que vous vous connectez. Pour effectuer des changements permanents, veuillez procéder comme suit :

sudo rm /etc/motd
sudo nano /etc/motd

ou tout autre éditeur que vous préférez. Saisissez ensuite le message que vous souhaitez afficher, le cas échéant, et enregistrez le fichier.

Suppression du message "dernier vu" (par exemple, en mettant PrintLastLog a no en /etc/ssh/sshd_config ) n'est pas recommandé -- L'heure de la dernière connexion est une information précieuse pour la sécurité. Elle permet de vérifier si quelqu'un que vous n'attendiez pas s'est récemment connecté au système. Quoi qu'il en soit, c'est possible, mais procédez ainsi sciemment .

39voto

Micky Points 11

Sur une base par utilisateur, vous pouvez exécuter touch ~/.hushlogin pour désactiver les messages.

15voto

Stuart Points 237

Créez un nouveau fichier et modifiez le message de bienvenue. Modifier /etc/ssh/sshd_config . Dans ce document, il y aura une ligne appelée

#Banner /some/path

Modifiez ce chemin avec le chemin du message de bienvenue nouvellement créé.

Comme,

Banner /var/www/welcome.msg

Redémarrez ssh. Maintenant ça va marcher.

5voto

Il se peut que vous modifiez le fichier /etc/issue, essayez ceci :

Date actuelle : \d Heure actuelle : \t Nom du système : \s Architecture : \m Informations sur le système d'exploitation : \v Nom d'hôte : \n Noyau : \r Nombre d'utilisateurs connectés : \u.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X