Auf anderen Systemen wird der SSH-Schlüssel abgelehnt


0

Ich habe auf meinem Windows-System ein neues SSH-Schlüsselpaar für meinen Ubuntu-Server erstellt, von dem ich hoffte, dass es auf anderen Systemen verwendet werden kann. Ich laufe ssh-keygenauf meinem Windows-System, das eine .pemund .pub-Datei erstellt und verwendet puttygen, um die .pemDatei in die .ppkDatei zu konvertieren . Ich füge den öffentlichen Schlüssel zu meinen ~ / .ssh / authorized_keys hinzu und kann mich mit Putty auf meinem Windows-System anmelden.

Wenn ich meinen privaten Schlüssel (entweder .pem oder .ppk) auf einem anderen System verwende (z. B. dem Mac meines Nachbarn), lehnt der Server meinen privaten Schlüssel ab. Ich habe keine Ahnung, was diesen Fehler verursachen könnte und habe bereits einige Dinge ausprobiert.

ppk sieht wie folgt aus:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: name
Public-Lines: 12
xxxxxx
Private-Lines: 28
xxxxxx
Private-MAC: xxxxxx

pem sieht wie folgt aus:

-----BEGIN RSA PRIVATE KEY-----
xxxxxx
-----END RSA PRIVATE KEY-----

Pub sieht wie folgt aus:

ssh-rsa xxxxxx name

Und die einzige Zeile, die ich in der Protokolldatei bekomme, ist die folgende:

Mar 26 11:29:29 name-of-server sshd[4421]: Connection closed by <ip-address> port 58439 [preauth]

Zeigen Sie uns Protokolldateien über die Verwendung Ihres privaten Schlüssels auf beiden Computern an.
Martin Prikryl

Die von putty erstellte PEM-Datei muss exportiert werden, damit sie auf einem Linux-Computer verwendet werden kann. Das von putty verwendete Format stimmt nicht mit dem auf einem Linux-Computer erforderlichen Format überein.
djsmiley2k

1
Außerdem müssen die Berechtigungen korrekt sein, sobald Sie sie in das richtige Verzeichnis kopiert haben.
djsmiley2k

@ djsmiley2k PuTTY verwendet PPK, nicht PEM. Obwohl OP in der Tat klarer sein sollte PPK: "Mit Puttygen erstelle ich die PPK-Datei" ist mehrdeutig. Ich gehe davon aus, dass PuTTYgen verwendet wurde, um PEM in PPK zu konvertieren und keinen neuen PPK-Schlüssel zu erstellen . - OP bitte klarstellen.
Martin Prikryl

@MartinPrikryl Ich habe die Protokollausgabe hinzugefügt.
Dendrobates
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.