GNU/Linux >> Linux Esercitazione >  >> Linux

Posso disabilitare l'ultimo accesso SSH e MOTD in base all'utente?

Sì che puoi, aggiungi Match User direttiva al tuo file sshd_config in questo modo:

Match User root 
    PrintlastLog no
    PrintMotd no

Il Match direttiva funziona anche per Group e Address da abbinare retrospettivamente al gruppo GEOS/Unix e all'indirizzo IP.

Aggiornamento:

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

Aggiornamento 2:

Per sopprimere il Banner l'output da sshd in base alla sessione usa ssh -q <host> o includi LogLevel quiet nel tuo ~/.ssh/config


Non tutte le implementazioni OpenSSH come quelle in Ubuntu consentono PrintMotd o PrintlastLog in Abbina utente sezione.

Si potrebbe trovare utile questa domanda su askubuntu con qualche soluzione alternativa se si riceve un errore come:

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block

Linux
  1. Abilita e disabilita l'account utente root su Ubuntu 20.04 - Fallo ora?

  2. Come disabilitare l'accesso dell'utente root tramite SSH

  3. Citazione in Ssh $host $pippo e Ssh $host "sudo Su User -c $pippo" Costrutti di tipo?

  4. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  5. Termina tutti i processi di un utente specifico tramite SSH

Come abilitare e disabilitare l'account utente root in Ubuntu

Disabilita l'autenticazione con password SSH per utenti o gruppi specifici

Come disabilitare l'accesso SSH a un utente specifico in Linux

Come disabilitare l'accesso SSH per l'utente root in Linux?

Come posso elencare MAC, cifrature e KexAlogrithms supportati dal mio server ssh?

Cosa si può imparare su un utente da un tentativo SSH fallito?