Posso disabilitare SSH last-login e MOTD per utente?


8

Sono consapevole che puoi disabilitare i messaggi dell'ultimo accesso e dei messaggi del giorno quando avvii le sessioni SSH avendo PrintLastLog noe PrintMotd nodentro /etc/ssh/sshd_config.

Tuttavia, non ho il permesso di modificare /etc/ssh/sshd_configil sistema a cui sto accedendo. C'è un modo per impostare PrintLastLog noe solo PrintMotd noper il mio utente locale?

Risposte:


10

Sì, puoi aggiungere la Match Userdirettiva al tuo file sshd_config in questo modo:

Match User root 
    PrintlastLog no
    PrintMotd no

La Matchdirettiva funziona anche per Groupe Addressabbinare retrospettivamente per il gruppo GEOS / Unix e l'indirizzo IP.

Aggiornare:

Come base per utente senza accesso a sshd_config, si creerebbe semplicemente un file vuoto in $HOME/.hushlogincui impedirebbe bash in modalità interattiva per generare questi avvisi. Questo funziona anche con altri sistemi che usano login(1)come telnet e sessioni schermo.

Aggiornamento 2:

Per sorprendere l' Banneroutput di sshd in base alla sessione, utilizzare ssh -q <host>o includere LogLevel quietnella propria ~ / .ssh / config


OP ha dichiarato di non poter modificare / etc / ssh / sshd_config
MariusMatutiae il

Grazie @MariusMatutiae per averlo segnalato. Ho aggiornato la mia risposta per spiegarlo.
Dwight Spencer,

4
~/.hushloginsoppresso il motd e gli ultimi messaggi di accesso. : D Punti bonus se è possibile disabilitare il banner come definito da Banner /etc/issuein /etc/ssh/sshd_config.
Alexander - Ripristina Monica il

1
Grazie @XAleXOwnZX me ne sono completamente dimenticato. Ho aggiornato la risposta per includere la soppressione del banner.
Dwight Spencer,

2

Non tutte le implementazioni OpenSSH come quelle in Ubuntu consentono PrintMotd o PrintlastLog nella sezione Match User .

Si potrebbe trovare utile questa domanda di askubuntu con qualche soluzione alternativa se ha ricevuto un errore del tipo:

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.