2017-12-17 2 views
3

Die jüngste Beta-Version von OpenSSH on Windows 10 nimmt nicht mein openssh formatiert privaten Schlüssel:Windows-10 OpenSSH Schlüssel ungültig Format

enter image description here

die gleichen Schlüsselwerke auf ssh mit von Github ausgeliefert.

Gibt es eine Formatoption für openssh unter Windows, die ich vermisse oder ist das ein Fehler?

+0

Das gleiche Problem für mich. Ich arbeite nicht nur mit 'git shell', sondern auch mit' ssh' von WSL. – Uri

+0

@Uri dann ist es wahrscheinlich ein ungültiges Format, das Sie verwenden! Git Shell ssh arbeitet mit gültigen Formaten –

Antwort

2

Windows 10 derzeit (Stand Januar 2018) unterstützt nur ed25519 Schlüssel (Referenz: https://github.com/PowerShell/Win32-OpenSSH/issues/973). Ich sehe, dass Sie versuchen, eine Verbindung zu Amazon Web Services herzustellen. Wenn Sie Ihren Schlüssel über die AWS-Konsole verwalten, können Sie nur einen RSA-Schlüssel verwenden.

Wenn Sie jedoch auf eine vorhandene EC2-Instanz zu verbinden versuchen, können Sie wie folgt vorgehen:

  1. Erstellen Sie den privaten/öffentlichen Schlüssel in Windows cmd den Befehl „ssh-keygen“ verwenden, wenn Sie habe das noch nicht gemacht. Das Schlüsselpaar ist in den Dateien id_ed25519.pub und id_ed25519 in Ihrem .ssh-Verzeichnis gespeichert.
  2. Verbinden Sie sich mit Ihrer AWS EC2-Instanz. Fügen Sie den Inhalt der Datei id_ed25519.pub der Datei authorized_keys im Verzeichnis .ssh hinzu.
  3. Jetzt können Sie mit dem Windows 10 SSH-Client eine Verbindung zu Ihrer EC2-Instanz herstellen.
+0

Vielleicht können Sie einen Weg hinzufügen, um Schlüssel zu diesem Standard zu konvertieren? –

+0

Damit dies funktioniert, müssen sowohl der Server als auch der Client das gleiche Signaturprotokoll unterstützen, was nicht der Fall ist. – simon

Verwandte Themen