Ich gründe Schlüssel basierte Authentifizierung für SSH auf ein neues Feld auf und wurde ein paar Artikel zu lesen , die Einstellung erwähnen UsePAM
zu no
mit PasswordAuthentication
.
Meine Frage ist, was ist der Zweck des Einstellens UsePAM
, no
wenn Sie bereits haben PasswordAuthentication
und ChallengeResponseAuthentication
einstellen no
?
Antworten:
Ich denke, dass Personen, die die Deaktivierung empfehlen,
UsePAM
die vom PAM-Stack bereitgestellten Dienste möglicherweise nicht vollständig verstehen.PAM
Bietet neben der Authentifizierung auch Sitzungs-Setup-Dienste, die Sie möglicherweise nicht umgehen möchten.Beispiele hierfür sind das Festlegen von Ressourcenlimits (über
pam_limit
), Umgebungsvariablen und Bereitstellungsverzeichnissen.Wenn Sie es bequemer haben, können Sie die
PAM
Konfigurationsshd
so ändern, dass die Kennwortauthentifizierung in keiner Weise unterstützt wird. Angenommen, Sie haben eine vorhandene/etc/pam.d/sshd
, entfernen Sie einfach die vorhandenenauth
Linien und ersetzen Sie sie durch:quelle
PAM
für einen ordnungsgemäßen Betrieb ist eine objektive Tatsache, keine Meinung. Dass das OP dies nutzen möchte,PAM
ist in der Tat meine Meinung. Mein Name ist Lars und ich bin mit dieser Nachricht einverstanden.