Wie lade ich ein vorhandenes öffentliches und privates Schlüsselpaar in SSH?

Wie lade ich ein vorhandenes öffentliches und privates Schlüsselpaar in SSH?

Ich habe ein öffentliches und privates SSH-Schlüsselpaar (Dateien) von einer früheren Linux-Installation zusammen mit der entsprechenden Passphrase:

~/id_rsa.pub
~/id_rsa.ppk

Beim Versuch, den privaten Schlüssel hinzuzufügen, erhalte ich eine Warnmeldung:

$ ssh-add id_rsa.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0444 for 'id_rsa.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Wie mache ich das richtig? Ich verwende Linux Mint 18.1.

AktualisierenIch habe auf dieser Seite eine Lösung gefunden:https://superuser.com/questions/232362/wie-konvertiert-man-ppk-key-in-openssh-key-unter-linux

Antwort1

Korrigieren Sie die Berechtigungen (indem Sie Gruppen- und Weltberechtigungen vollständig entfernen):

chmod go= ~/id_rsa.ppk

dann füge es hinzu:

ssh-add ~/id_rsa.ppk

Antwort2

Die Standardberechtigungen für SSH-Dateien in Ihrem ~/.sshVerzeichnis sind:

~/.ssh:700

id_rsa:600

id_rsa.pub:644

autorisierte Schlüssel:644

verwandte Informationen