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!
Vous devez modifier deux fichiers:
/etc/motd
(Le message du jour)/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.
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.
Pour chaque utilisateur, vous pouvez exécuter touch ~/.hushlogin
pour désactiver les messages.
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.
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.
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.