Wie kann ich das SSH-Anmeldebanner für einen bestimmten Benutzer deaktivieren / ändern?

20

Wie kann ich das SSH-Anmeldebanner für einen bestimmten Benutzer deaktivieren / ändern?

Bildbeschreibung hier eingeben

Olivier Lalonde
quelle
Ich denke, es befindet sich unter / etc / motd. Versuchen Sie, diese Datei zu bearbeiten, und sehen Sie
sagarchalise am
Ich habe es bearbeitet, aber die Änderungen werden durch diese Standardnachricht immer überschrieben.
Olivier Lalonde
ubuntugeek.com/… sagt, dass es eine /etc/motd.tail-Datei gibt, die Sie für den Ubuntu-Server bearbeiten sollten.
Sagarchalise

Antworten:

39

Es scheint möglich zu sein, diese Nachricht auf Benutzerbasis zu deaktivieren, indem eine leere Datei in dem aufgerufenen $ HOME-Verzeichnis eines Benutzers (/ home / username /) erstellt wird .hushlogin.

touch ~/.hushlogin
Olivier Lalonde
quelle
13

Wenn Sie diese Nachricht für alle SSH-Benutzer deaktivieren möchten, bearbeiten Sie /etc/pam.d/sshddie Zeilen und kommentieren Sie sie aus

session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional     pam_motd.so # [1]
Cweiske
quelle
Arbeiten auf Ubuntu 14.04
max
12

In /etc/ssh/sshd_configstellen Sie sicher , gibt es eine Zeile:

PrintMotd no

Wenn es auf "Ja" gesetzt ist, ändern Sie es in "Nein".

Starten Sie den SSH-Server neu, indem Sie Folgendes eingeben

service ssh restart

Sie sollten von dort gut zu gehen sein.

JoshuaP
quelle
+1 Ihre Lösung ist großartig, weil sie die letzte Anmeldung beibehält, aber den Rest verbirgt.
Brian Graham
1
Scheint nicht zu funktionieren. Zumindest nicht am 14.04. Meins war bereits festgelegt "no"und dennoch wurde der Willkommensgruß angezeigt. Was geholfen hat, war die Aktualisierung /etc/pam.d/sshd.
5.
@cherio, ich kann bestätigen, dass das auch bei mir funktioniert hat. Verwenden von LTS 14.04
Ace
Gilt nicht mehr für den 14.04., Siehe @ cweiskes Antwort, da es für den 14.04. Funktioniert.
Ecnepsnai
Funktioniert nicht am 16.04
TheFiddlerWins 24.08.17
3

.hushloginhabe den Trick nicht für mich getan (unter Debian 7), sondern Banner auf /dev/nullin gesetzt /etc/ssh/sshd_config:

#Banner /etc/issue.net
Banner /dev/null
Paul Bussmann
quelle