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


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

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]

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ść.


+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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.