Benutzerkonto sperren und sich trotzdem über den öffentlichen SSH-Schlüssel anmelden können?

Benutzerkonto sperren und sich trotzdem über den öffentlichen SSH-Schlüssel anmelden können?

ist es möglich, in Linux ein Benutzerkonto zu haben, bei dem sich die Anmeldung nur über seinen öffentlichen SSH-Schlüssel durchführen kann?

Ich dachte, ich könnte einfach sudo passwd -l myuserdas Konto sperren (damit ich kein zufälliges und sicheres Passwort generieren muss) und die Anmeldung nur über den öffentlichen SSH-Schlüssel zulassen. Leider funktioniert das nicht (im Protokoll steht: Benutzer myuser nicht zulässig, da Konto gesperrt ist).

Danke

Antwort1

Generieren Sie einfach eine zufällige Zeichenfolge und übergeben Sie sie an den useraddBefehl. Wenn nichts anderes funktioniert, useradd -p '*NP*' <userid>wird es funktionieren.

verwandte Informationen