Wie erstelle ich einen neuen Benutzer mit der Authentifizierung mit öffentlichem Schlüssel?

11

Ich habe Ubuntu Server 14.04 LTS. Ich habe die Authentifizierung mit öffentlichem Schlüssel standardmäßig aktiviert.

Ich habe den folgenden Befehl verwendet, um einen neuen Benutzer zu erstellen:

sudo useradd -m -c "John T." john -s /bin/bash

Der Befehl hat anscheinend einen Benutzer erstellt, den Basisordner des Benutzers ... aber offensichtlich kann sich der Benutzer nicht anmelden, da der Benutzer keinen Schlüssel hat. Was kommt als nächstes? Wie erstelle ich einen Schlüssel und hänge ihn an den Benutzer an?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Maris B.
quelle

Antworten:

10

Sie müssen seinen öffentlichen Schlüssel ~john/.ssh/authorized_keyswie auf der Handbuchseite beschrieben speichern sshd(guter Ausgangspunkt). Außerdem müssen Sie sicherstellen, dass das ~john/.ssh/Verzeichnis Eigentum von johnund mit 0700Berechtigungen sowie ~john/.ssh/authorized_keysBerechtigungen ist 0600.

Dann sollte sich der Benutzer anmelden können.

Jakuje
quelle