CentOS Benutzer ohne Kennwort erstellen, nur Authentifizierung mit öffentlichem Schlüssel

7

Wie kann ich unter CentOS 5.6 einen Benutzer erstellen, der sich nicht mit einem Kennwort anmelden kann? IE können sie sich nur mit der Authentifizierung mit öffentlichem Schlüssel anmelden und SSH.

 useradd myuser -d /their-home-dir

Wird das funktionieren, ohne passwd anzurufen?

Justin
quelle

Antworten:

10

Ja, das reicht, aber Sie sollten ~/.ssh/authorized_keysnatürlich einige Schlüssel hinzufügen .

Alex
quelle
3

Wenn Sie nur die Pubkey-Authentifizierung erzwingen möchten, müssen Sie Ihre Datei / etc / ssh / sshd_config ändern und festlegen

PasswordAuthentication no
Katastrophe
quelle
Ich habe dies getan und der rootBenutzer kann ohne Passwort einsteigen, ein anderer Sudo / Wheel-Benutzer jedoch nicht. Trotz Eingabe eines Schlüssels in den Befehl benötigt dieser Benutzer weiterhin ein Kennwort. Kann ich ein Passwort deaktivieren und NUR die Schlüsselanmeldung für diesen anderen Sudo / Wheel-Benutzer aktivieren?
PKHunter