GNU/Linux >> Znalost Linux >  >> Linux

Mohu deaktivovat poslední přihlášení SSH a MOTD pro jednotlivé uživatele?

Ano, můžete, přidejte Match User direktivu do vašeho souboru sshd_config takto:

Match User root 
    PrintlastLog no
    PrintMotd no

Match direktiva funguje také pro Group a Address aby zpětně odpovídaly skupině GEOS/Unix a IP adrese.

Aktualizace:

Na základě uživatele bez přístupu k souboru sshd_config byste vytvořili prázdný soubor v $HOME/.hushlogin což by zabránilo bash v interaktivním režimu vydávat tato upozornění. Toto funguje také v jiných systémech, které používají login(1) jako jsou telnet a relace obrazovky.

Aktualizace 2:

K překonání Banner výstup z sshd na základě relace použijte ssh -q <host> nebo zahrnout LogLevel quiet ve vašem ~/.ssh/config


Ne všechny implementace OpenSSH jako ty v Ubuntu umožňují PrintMotd nebo PrintlastLog v Match User sekce.

Někdo může považovat tuto otázku askubuntu za užitečnou s nějakým řešením, pokud dostal chybu jako:

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

Linux
  1. Povolte a zakažte účet uživatele root na Ubuntu 20.04 – Udělejte to nyní?

  2. Jak zakázat přihlášení uživatele root přes SSH

  3. Zabijte všechny procesy konkrétního uživatele přes SSH

  1. Zakažte přímé přihlášení roota a uživatelský přístup přes SSH k serveru

  2. Mohu omezit uživatele (a jejich aplikace) na jedno síťové rozhraní?

  3. jak zakázat přihlášení SSH pomocí hesla pro některé uživatele?

  1. Citace v Ssh $host $foo A Ssh $host "sudo Su Uživatel -c $foo" Typ Konstrukce?

  2. Ssh – Omezení uživatele Ssh/scp/sftp na adresář?

  3. Jak mohu uvést MAC, šifry a KexAlogritmy podporované mým ssh serverem?