Czy mogę wyłączyć SSH ostatnie logowanie i MOTD dla poszczególnych użytkowników?

8

Jestem świadomy można wyłączyć last login i message-of-the-day wiadomości podczas uruchamiania sesji SSH poprzez PrintLastLog noi PrintMotd now /etc/ssh/sshd_config.

Jednak nie mam uprawnień do modyfikacji /etc/ssh/sshd_configw systemie, do którego uzyskuję dostęp. Czy istnieje sposób na ustawienie PrintLastLog noi tylko PrintMotd nodla mojego lokalnego użytkownika?

Alexander - Przywróć Monikę
źródło

Odpowiedzi:

10

Tak, możesz dodać Match Userdyrektywę do pliku sshd_config w następujący sposób:

Match User root 
    PrintlastLog no
    PrintMotd no

MatchDyrektywa działa również Groupi Addressdo meczu o grupie GEOS / Unix oraz adres IP retrospektywnie.

Aktualizacja:

Dla każdego użytkownika bez dostępu do sshd_config, po prostu utworzyłbyś pusty plik, w $HOME/.hushloginktórym uniemożliwiłby bash w trybie interaktywnym wysyłanie tych alertów. Działa to również w innych systemach, które używają login(1)takich jak sesje telnet i screen.

Aktualizacja 2:

Aby zignorować dane Bannerwyjściowe z sshd na podstawie sesji, użyj ssh -q <host>lub dołącz do LogLevel quiet~ / .ssh / config

Dwight Spencer
źródło
OP powiedział, że nie może modyfikować / etc / ssh / sshd_config
MariusMatutiae
Dzięki @MariusMatutiae za zwrócenie na to uwagi. Zaktualizowałem odpowiedź na to pytanie.
Dwight Spencer
4
~/.hushloginukrył motd i ostatnie wiadomości logowania. : D Punkty bonusowe, jeśli możesz wyłączyć baner zgodnie z definicją Banner /etc/issuew /etc/ssh/sshd_config.
Alexander - Przywróć Monikę
1
Dzięki @XAleXOwnZX Całkowicie o tym zapomniałem. Zaktualizowałem odpowiedź, aby uwzględnić eliminację banerów.
Dwight Spencer
2

Nie wszystkie implementacje OpenSSH, jak te w Ubuntu, pozwalają PrintMotd lub PrintlastLog w sekcji Dopasuj użytkownika .

To pytanie zadające pytanie może być przydatne z pewnym obejściem, jeśli dostał błąd, taki jak:

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block
Rostislav Kandilarov
źródło