Jak mogę wyłączyć / zmodyfikować baner logowania SSH dla danego użytkownika?

20

Jak mogę wyłączyć / zmodyfikować baner logowania SSH dla danego użytkownika?

wprowadź opis zdjęcia tutaj

Olivier Lalonde
źródło
Myślę, że znajduje się w / etc / motd. Spróbuj edytować ten plik i zobacz
sagarchalise
Zrobiłem to, ale zmiany są zawsze nadpisywane przez ten domyślny komunikat.
Olivier Lalonde
ubuntugeek.com/… mówi, że istnieje plik /etc/motd.tail, który należy edytować dla serwera ubuntu.
sagarchalizuj

Odpowiedzi:

39

Wydaje się, że można wyłączyć tę wiadomość dla użytkownika, tworząc pusty plik w katalogu $ HOME użytkownika (/ home / nazwa użytkownika /) .hushlogin.

touch ~/.hushlogin
Olivier Lalonde
źródło
13

Jeśli chcesz wyłączyć tę wiadomość dla wszystkich użytkowników ssh, edytuj /etc/pam.d/sshdi skomentuj linie

session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional     pam_motd.so # [1]
cweiske
źródło
Działa na Ubuntu 14.04
max
12

W /etc/ssh/sshd_configupewnić się, że jest to linia:

PrintMotd no

Jeśli jest ustawiony na „tak”, zmień go na „nie”.

Uruchom ponownie serwer SSH, wpisując

service ssh restart

Stąd powinieneś iść.

JoshuaP
źródło
+1 Twoje rozwiązanie jest świetne, ponieważ zachowuje Ostatnie logowanie, ale ukrywa resztę.
Brian Graham
1
Nie wydaje się działać. Przynajmniej nie w 14.04. Mój był już ustawiony, "no"ale powitanie wciąż się pojawiało. Pomogła aktualizacja /etc/pam.d/sshd.
o
@cherio, mogę potwierdzić, że to samo działało dla mnie. Korzystanie z LTS 14.04
Ace
Nie dotyczy już 14.04, patrz odpowiedź @ cweiske, ponieważ działa dla 14.04.
ecnepsnai
Nie działa 16.04
TheFiddlerWins
3

.hushloginnie załatwi dla mnie (na Debianie 7), ale ustawienie Baner /dev/nullw /etc/ssh/sshd_config:

#Banner /etc/issue.net
Banner /dev/null
Paul Bussmann
źródło