
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 ~/.ssh
Verzeichnis sind:
~/.ssh:700
id_rsa:600
id_rsa.pub:644
autorisierte Schlüssel:644