Es gibt viele verdächtige Informationen über die Methode der Authentifizierung mit öffentlichem Schlüssel, daher habe ich sie selbst organisiert. Wenn Sie einen Fehler machen, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.
Alle folgenden Aufgaben werden von ** allgemeinen Benutzern (Protokollierungsbenutzern) ** ausgeführt. Keine Administratorrechte erforderlich.
<** Arbeiten mit ssh client **>
Wenn Sie keinen öffentlichen und keinen privaten Schlüssel haben, erstellen Sie einen mit ssh-keygen
.
Wenn Sie es in der Vergangenheit geschafft haben, werden Sie es wiederverwenden.
(Der private Schlüssel ist der eigene Beweis des Benutzers. Selbst wenn sich ein Benutzer bei mehreren Servern anmeldet
Sie werden mit demselben Schlüssel bei mehreren Servern angemeldet.
Wenn Sie den Befehl ausführen, werden Sie nach dem Dateinamen gefragt, aber im Grunde ist die Standardeinstellung in Ordnung.
Wenn Sie ein Passwort eingeben (so ähnlich), werden zwei Dateien in '.ssh /' in Ihrem Home-Verzeichnis generiert.
id_rsa.pub
ist ein öffentlicher Schlüssel, den Sie anderen mitteilen können.
Sagen Sie niemandem, dass "id_rsa" Ihr privater Schlüssel ist.
Wenn ich die Leseberechtigung mit ls -l
überprüfe, kann id_rsa
nur von mir selbst gelesen werden.
<** Arbeiten am SSH-Server **>
Erstellen Sie eine Datei mit dem Namen "Authorized_keys" in ".ssh /" (erstellen, falls nicht verfügbar) direkt im Home-Verzeichnis des Benutzers, der sich anmeldet.
Wenn ja, fügen Sie es hinzu.
Kopieren Sie für den Inhalt der Datei (oder den Inhalt, der hinzugefügt werden soll) die Zeile mit den Informationen zum öffentlichen Schlüssel = id_rsa.pub
so wie sie ist.
Wenn Sie ein neues Verzeichnis ".ssh" und eine Datei "autorisierte_Tasten" erstellt haben, ändern Sie die Berechtigungen mit "chmod".
chmod 700 .ssh
cd .ssh
chmod 600 authorized_keys
Sie sollten sich beim Server anmelden können, indem Sie die Schritte bis zu diesem Punkt ausführen.
Es ist nicht erforderlich, sowohl den öffentlichen als auch den privaten Schlüssel auf der Serverseite zu kopieren. Sie können sich anmelden, wenn der Client über ein Schlüsselpaar und der Server über autorisierte Schlüssel verfügt. Wenn Sie sich jedoch mit mehrstufigem SSH von dort aus an einem anderen Ort anmelden, denken Sie, dass der Plattformserver der SSH-Client ist, und legen dort auch den öffentlichen und den privaten Schlüssel ab. Verstehen Sie dies und streuen Sie nicht unnötig Kopien Ihrer Schlüssel.
Recommended Posts