Ich möchte Red Hat Linux einen Benutzer hinzufügen, der kein Kennwort zum Anmelden verwendet, sondern stattdessen einen öffentlichen Schlüssel für ssh. Dies wäre in der Befehlszeile.
ssh
password
authentication
useradd
user119776
quelle
quelle
Antworten:
Beginnen Sie mit dem Erstellen eines Benutzers:
Erstellen Sie auf dem Client ein Schlüsselpaar, von dem aus Sie Folgendes ausführen
ssh
:Kopieren Sie den öffentlichen Schlüssel
/home/username/.ssh/id_dsa.pub
auf den RedHat-Host in/home/username/.ssh/authorized_keys
Stellen Sie die richtigen Berechtigungen für die Dateien auf dem RedHat-Host ein:
Stellen Sie sicher, dass die Authentifizierung mit öffentlichem Schlüssel auf dem RedHat-Host aktiviert ist:
Wenn nicht, ändern Sie diese Anweisung in yes und starten Sie den
sshd
Dienst auf dem RedHat-Host neu.Vom Client aus starten Sie eine
ssh
Verbindung:Es sollte automatisch suchen nach dem Schlüssel
id_dsa
in~/.ssh/
. Sie können eine Identitätsdatei auch wie folgt angeben:quelle
Unter Ubuntu können Sie den Benutzer hinzufügen mit:
Erstellen Sie dann eine
.ssh/authorized_keys
Datei in ihrem Ausgangsverzeichnis mit ihrem öffentlichen Schlüssel.quelle
Du könntest benutzen:
Von der Manpage:
quelle