Zwei verschiedene Pakete für eine Sicherheitslösung zu kombinieren, kann gefährlich sein. Sie sollten zuerst [ PuTTYgen ]
Sie sollten zuerst PuTTYgen verwenden, um ein Schlüsselpaar zu erstellen, dann den privaten Schlüssel in PuTTY installieren und den öffentlichen Schlüssel auf die entfernte Site kopieren. So gehen Sie vor:
Laden Sie PuTTYgen herunter und führen Sie es aus, um einen SSH2-RSA-Schlüssel zu erzeugen. Ich würde mindestens 4098 Bits verwenden. Klicken Sie auf die Schaltfläche Generieren, bewegen Sie die Maus, bis das Schlüsselpaar generiert ist.
Sobald es generiert ist, sieht Ihr Bildschirm so aus:
Beschreiben Sie das Konto im Feld “Schlüsselkommentar”. Speichern Sie dann den privaten Schlüssel in einer Datei und den öffentlichen Schlüssel in einer anderen Datei.
Ihr öffentlicher Schlüssel sieht dann so aus:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----
Sie müssen diesen in ein Formular bearbeiten, das für Ihren entfernten Standort geeignet ist. Nehmen wir an, es handelt sich um einen Linux-Rechner mit ssh.
Bearbeiten Sie die Datei so, dass sie drei Felder hat:
- Im ersten sollte “ssh-rsa” stehen
- Das zweite sollte Ihr öffentlicher Schlüssel sein, alles in einer Zeile ohne Leerzeichen:
- Das dritte ist ein Kommentar - der Ihrem Schlüsselkommentarfeld entsprechen kann.
Es sollte also so aussehen, wenn es fertig ist
ssh- rsa rsa- key-20160822
Persönlich, Ich würde die Datei auf den Linux-Rechner kopieren und sie dann editieren, weil Editoren wie vim viel toleranter gegenüber langen Zeilen sind. Ich würde den ‘J’-Befehl benutzen, um zwei Zeilen zu verbinden, dann nach Leerzeichen suchen und die Leerzeichen zwischen den Zeilen löschen. Als ich diese Datei nach Windows kopierte, bestand das System darauf, die einzelne lange Zeile in mehrere Zeilen mit “\” zwischen den Zeilen aufzuteilen. Igitt. Um fortzufahren…
Loggen Sie sich in den entfernten Rechner ein und kopieren/bearbeiten Sie, dann hängen Sie den öffentlichen Schlüssel in die Datei ~/.ssh/authorized_keys im gleichen Format wie die anderen Schlüssel an. Es sollte eine einzige Zeile sein. Es sollten drei Felder in einer einzigen Zeile sein. Im ersten steht “ssh-rsa”. Das zweite ist der Schlüssel, der mit den Zeichen “=” enden sollte, das dritte Feld ist optional und wird das enthalten, was Sie in das Feld Schlüsselkommentar eingeben.
Wenn Sie die Datei ~/.ssh/authorized_keys zum ersten Mal erstellen, stellen Sie sicher, dass das Verzeichnis und die Datei nicht gruppen- oder weltlesbar sind.
Sobald dies geschehen ist, müssen Sie eine PuTTY-Sitzung erstellen, in der der private Schlüssel verwendet wird.
Gehen Sie in der PuTTY-Sitzung zu Connection=>SSH=>Auth und klicken Sie auf browse und wählen Sie aus, wo Sie Ihren privaten Schlüssel “It’s a *.ppk”-Datei gespeichert haben.
Speichern Sie dann diese Sitzung (ich nehme an, Sie haben auch das Konto, die IP-Adresse usw. eingerichtet. ).
Sobald dies geschehen ist, brauchen Sie nur noch die Sitzung auszuwählen, und Sie sind eingeloggt.
Eine sicherere Methode ist die Speicherung Ihres privaten Schlüssels in einer verschlüsselten Datei unter Verwendung einer Passphrase. Verwenden Sie dann Pageant , um Ihre Passphrase zu verwalten. Auf diese Weise ist der private Schlüssel immer verschlüsselt, und Sie brauchen nur ab und zu eine Passphrase einzugeben.