Ich habe auch versucht, Kitt zu verwenden. Ich wähle diesen pem
Schlüssel dort und habe diesen:
Unable to use key file "key.pem" (not a private key).
Ich habe gelesen, dass es möglich ist, a pem
in einen pub
Schlüssel umzuwandeln . Ich habe es dort so gemacht:
Aber ich habe den gleichen Fehler beim Versuch, eine Verbindung herzustellen.
/var/log/auth.log
Fügen Sie der Frage nach Möglichkeit auch einen Auszug aus dem SSH-Protokoll hinzu (normalerweise ; wenn Sie über Administratorrechte auf dem Server verfügen, versuchen Sie, die Ausführlichkeit der SSH-Protokollierung zu erhöhen, während Sie gerade dabei sind). Helfen Sie uns, Ihnen zu helfen.file key.pem
(dies ist ein * nix-Befehl, kein Windows).Antworten:
(Teilweise Antwort, aber zu viele Links für einen vernünftigen Kommentar.)
putty verwendet kein PEM-Format (wie OpenSSL und OpenSSH), sondern ein eigenes PPK- Format . Führen Sie puttygen aus und es kann einen privaten Schlüssel von PEM laden (oder importieren ) und in PPK speichern. Teilweise Betrug von:
Kann ich einen SSH-Schlüssel verwenden, der unter Linux von Putty generiert wurde?
Welcher Unterschied zwischen openssh key und putty key?
Konvertieren Sie den Amazon .pem-Schlüssel in den Putty .ppk-Schlüssel Linux
/programming/3190667/convert-pem-to-ppk-file-format
quelle
Das
PEM
Format kann mehr als einen Schlüssel enthalten. Oft sind mehr als ein öffentlicher Schlüssel oder ein Schlüsselpaar miteinander verbunden. Für ssh haben Sie ein Schlüsselpaar,id_rsa
das den privaten Schlüssel imPEM
Format hat.id_rsa.pub
ist Ihr öffentlicher Schlüssel.Es ist nicht möglich, einen privaten Schlüssel in einen öffentlichen Schlüssel umzuwandeln, außer bei Brute-Force-Hacking. Um mit den Schlüsseln eine Verbindung zu einem anderen Host herzustellen, müssen Sie Ihren öffentlichen Schlüssel mithilfe von auf einen anderen Host kopieren
ssh-copy-id
. Dersshd
Server solltePubkeyAuthentication
aktiviert sein.quelle
ssh-keygen -f ~/.ssh/id_rsa -y
In der .pem gibt es einen Abschnitt für den privaten Schlüssel. Sie können diesen einfach nehmen und in eine .key-Datei einfügen (der andere Abschnitt würde in Ihre .crt-Datei aufgenommen werden). Dann haben Sie Ihre .crt- und Ihre .key-Datei. Ich habe keine Ahnung, ob Sie diese .key mit ssh verwenden können. Ich verstehe nicht, warum nicht. Versuchen Sie einfach, sie entsprechend zu benennen
Kopieren Sie es in die Fernbedienung und
quelle
Die PEM-Datei ist wahrscheinlich ein SSL-Zertifikat - dies ist etwas anderes als der OpenSh-Schlüssel.
Also - du kannst es nicht benutzen.
quelle