web-dev-qa-db-fra.com

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 exécute 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 mar 13 mars 07:31:44 PDT 2012 x86_64

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

Debian GNU/Linux est fourni ABSOLUMENT AUCUNE GARANTIE, dans la mesure permise par la loi applicable. Dernière connexion: Wed Jul 11 ​​12:08:19 2012 à partir de 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 # 1 SMP Tue Mar 13 13 07:31:44 PDT 2012 x86_64

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

Debian GNU/Linux est fourni ABSOLUMENT AUCUNE GARANTIE, dans la mesure permise par la loi applicable. entré dans CT 17323 -bash-4.2 #

Après avoir fait quelques recherches à ce sujet (oui, je faisais des recherches sur Google), j'ai réalisé que mon serveur devrait avoir un .bashrc et .bash_profile (ou .profile) contrôler cela. J'utilise vim pour ouvrir mon .bashrc et .profile et je n'ai pas pu trouver de ligne de codes qui afficherait un message dans mon terminal. Je me demande donc s'il y a comme un autre fichier pour ça?

Je souhaite 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.

Désolé pour mon mauvais anglais. J'apprécierais vraiment toute aide!

66
Yansuck

Vous devez modifier deux fichiers:

  1. /etc/motd (Le message du jour)
  2. /etc/ssh/sshd_config: Modifiez le paramètre PrintLastLog sur "non", cela désactivera le message "Dernière connexion".

Et puis redémarrez votre sshd.

87
Dane Balia

Vous devez modifier le contenu de /etc/motd. Malheureusement, par défaut, /etc/motd est un lien vers /var/run/motd qui est réinitialisé à chaque connexion. Pour apporter des modifications permanentes, veuillez procéder comme suit:

Sudo rm /etc/motd
Sudo nano /etc/motd

ou quel que soit l'é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 "dernière vue" (par exemple, en définissant PrintLastLog sur no dans /etc/ssh/sshd_config) n'est pas recommandé - l'heure de la dernière connexion est une information de sécurité précieuse. Il permet de vérifier si quelqu'un auquel vous ne vous attendiez pas s'est connecté récemment au système. Quoi qu'il en soit, c'est possible bien sûr, mais faites-le sciemment.

51
Rody Oldenhuis

Pour chaque utilisateur, vous pouvez exécuter touch ~/.hushlogin pour désactiver les messages.

25
Kelly

Créez un nouveau fichier et modifiez le message de bienvenue. Éditer /etc/ssh/sshd_config. En ce qu'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.

10
Stuart

Créez le fichier /etc/motd.tail et écrivez-y tout ce dont vous avez besoin. Le fichier/etc/motd sera généré à chaque démarrage du système en fonction du contenu de /etc/motd.tail.

3
David A.

Pourrait être en train de modifier le fichier/etc/issue, essayez ceci:

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

3
Ricardo Carrillo