So verweigern Sie die SSH-Verbindung eines anderen Benutzers

So verweigern Sie die SSH-Verbindung eines anderen Benutzers

Ich muss wissen, ob es eine andere Möglichkeit gibt, den SSH-Zugriff zu verweigern, als /etc/ssh/sshd_config. Wenn ja, lassen Sie es mich bitte wissen.

Antwort1

Ja. Sie können die Datei unter verwenden /etc/pam.d/sshd.

Testen

  • Ich habe einen neuen Benutzer hinzugefügt alsTestbenutzermit dem adduserBefehl.
  • Ich habe den folgenden Eintrag zu meiner /etc/ssh/sshd.denyDatei hinzugefügt. (Falls er nicht vorhanden ist, können Sie die Datei erstellen).

    testuser
    
  • Jetzt habe ich den folgenden Eintrag zu meiner /etc/pam.d/sshdDatei hinzugefügt. Es empfiehlt sich, Ihre vorhandene sshdDatei zu sichern, bevor Sie Änderungen vornehmen.

    auth required pam_listfile.so item=user sense=deny file=/etc/ssh/sshd.deny
    onerr=succeed
    
  • Starten Sie Ihren sshDienst neu.

  • Nun, ich habe es versucht ssh testuser@myhostnameund ich bekomme dieZugriff verweigertFehler.

  • Aus meiner Protokolldatei /var/log/auth.logvom Test gehen die folgenden Informationen hervor.

    Oct  7 10:24:49 ramesh-pc sshd[4522]: pam_listfile(sshd:auth): Refused user testuser for service sshd
    

Verweise

http://www.cyberciti.biz/tips/linux-pam-configuration-that-allows-or-deny-login-via-the-sshd-server.html

verwandte Informationen