Go - Generiert einen öffentlichen SSH-Schlüssel

8

Ich versuche, ein Schlüsselpaar zu generieren, das für SSH in Go verwendet werden soll. Ich scheine anscheinend einen privaten Schlüssel zu erstellen, obwohl ich nicht herausfinden kann, wie man einen öffentlichen Schlüssel im richtigen Format erzeugt.

Hier ist der Code:

%Vor%

Ich bekomme diese Ausgabe:

%Vor%     
user1161657 16.01.2014, 01:20
quelle

2 Antworten

9

Sie können OpenSSH ssh-keygen verwenden, um die Datei zu konvertieren.

Schreiben Sie den PEM in eine Datei (z. B. pubkey.pem) und konvertieren Sie ihn wie folgt:

%Vor%

Oder Sie können die Funktion MarshalAuthorizedKey aus dem ssh -Paket verwenden:

%Vor%     
JimB 16.01.2014 19:43
quelle
6

Wenn Sie nach Schlüsseln in dem Format suchen wollen, das in einer OpenSSH authorized_key-Datei enthalten sein wird, ist unten ein Helfer, den ich kürzlich geschrieben habe:

%Vor%     
Greg 18.12.2015 02:06
quelle

Tags und Links