Warum ist 0644
zB -rw-r--r--
ein SSH-Schlüssel zu offen? Außerdem konnte ich keine falschen Berechtigungen für das .ssh
Verzeichnis ( 0700
) oder das Basisverzeichnis ( 0731
) finden.
Übrigens bekomme ich diesen Fehler beim Testen der Umschreibung eines Schlüssels über ssh-keygen -y -f my_key.pub
Freundliche Grüße
quelle
.ssh
Ordner und dieid_rsa
Datei selbst ändern , nicht Ihr gesamtes Home-Verzeichnis!Der einzige Befehl, den Sie ausführen müssen, ist
chmod 600 ~/.ssh/id_rsa
. Das ist es.Dadurch werden die Berechtigungen für die Datei geändert, sodass der Eigentümer (Sie) sie lesen und schreiben kann. Dadurch wird die Fehlermeldung entfernt, die Sie erhalten.
quelle
Die obigen Antworten sind gültig, aber bevor sie ausgeführt werden
chmod
Berechtigungen reparieren, vergewissern Sie sich, dass IhreIdentityFile
(n) in~/.ssh/config
sich auf Ihren privaten Schlüssel beziehen. Anfänger könnten dies falsch verstehen und.pub
stattdessen auf den öffentlichen Schlüssel (mit Erweiterung) verweisen , was zu demselben Fehler führt (da die Dateiberechtigungen für den öffentlichen Schlüssel für einen privaten Schlüssel zu offen sind).quelle