Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - De l'avis
Utilisateur
2
@abu_bua: si vous voyez quelque chose dans la file d'attente de révision LQ dont vous ne savez rien, appuyez sur ignorer ou sur google la réponse. ;-) Cette réponse est parfaitement valable car elle fait taire motd.
Fabby
@Graham -------- ^
Fabby
@qinsi: Bienvenue sur Ask Ubuntu! :-) Merci de m'avoir appris quelque chose aujourd'hui et désolé de finir dans la file d'attente LQ. +1
Fabby
2
@abu_bua Je ne dis pas que c'est la meilleure des réponses. Tout ce que je dis, c'est: 1. C'est une réponse, pas une question. 2. Je ne savais pas .hushlogin. 3. Comme j'ai appris quelque chose aujourd'hui, je vote de manière positive. 0 :-)
Fabby
16
Les fichiers de script dans /etc/update-motd.dgénèrent le fichier /var/run/motd.dynamicque vous avez identifié comme contenant votre MOTD.
Une manière simpliste d'arrêter de générer ce fichier serait de rendre tous les scripts non exécutables avec:
Selon la réponse d'Alcuin Arundel, modifiez /etc/pam.d/sshdet commentez également les lignes pam_motd pour supprimer les messages lors de la saisie via ssh.
La conception est si triste que les scripts sont exécutés même si SSH est défini sur PrintMotd no. Je pense que le pam est vraiment le meilleur moyen de sortir, il semble que le paramètre noupdate devrait l' apprivoiser, mais ce n'est pas le cas.
Florian Heigl
1
Comme @FlorianHeigl le suggère, cela ne fonctionne pas.
einpoklum
La question est de désactiver motd dans le ssh, ce que fait vraiment la réponse. Mais d'après votre commentaire ni votre forme, le florian ne sait pas ce qui ne fonctionne pas. Si vous avez un problème ou une question différent, il y a un bouton là-haut.
Jakuje
1
J'ai trouvé une solution de contournement / hack
ssh -t IP_ADDRESS bash
-t pour forcer l'allocation tty
envoyer la bashcommande, car l'envoi d'une commande ne génère aucune activité de bannière.
Réponses:
La plupart des réponses nécessitent un accès root.
Tout utilisateur peut obtenir une connexion propre (notamment en désactivant le MOTD), exécutez simplement:
la source
.hushlogin
. 3. Comme j'ai appris quelque chose aujourd'hui, je vote de manière positive. 0 :-)Les fichiers de script dans
/etc/update-motd.d
génèrent le fichier/var/run/motd.dynamic
que vous avez identifié comme contenant votre MOTD.Une manière simpliste d'arrêter de générer ce fichier serait de rendre tous les scripts non exécutables avec:
Remarque: Informations tirées de cette réponse par heemayl .
la source
Une autre façon consiste à commenter ces lignes dans
/etc/pam.d/login
:la source
Selon la réponse d'Alcuin Arundel, modifiez
/etc/pam.d/sshd
et commentez également les lignes pam_motd pour supprimer les messages lors de la saisie via ssh.la source
Il y a une option de configuration dans
sshd_config
, appeléePrintMotd
. Le réglerno
fait le travail.la source
J'ai trouvé une solution de contournement / hack
-t
pour forcer l'allocation ttyenvoyer la
bash
commande, car l'envoi d'une commande ne génère aucune activité de bannière.s'amuser
la source