WARNING UNPROTECTED PRIVATE KEY FILE! Unter Linux behoben
Wenn Sie diesen Fehler erhalten, setzen Sie wahrscheinlich die Berechtigungen für Ihr verstecktes .ssh-Verzeichnis in Ihrem Benutzerordner zurück, und Ihre Schlüssel funktionieren nicht mehr. Es ist sehr wichtig, dass diese Dateien nicht von jedermann mit einem Login für die Box beschrieben werden können. Daher gibt Ihnen openssh einen Fehler, wenn Sie versuchen, sie zu verwenden.
Die vollständige Fehlermeldung:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ WARNUNG: UNGESCHÜTZTE PRIVATE-DATEI! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ Die Berechtigungen 0744 für '/home/geek/.ssh/id_rsa' sind zu offen. Es wird empfohlen, dass Ihre privaten Schlüsseldateien NICHT für andere zugänglich sind. Dieser private Schlüssel wird ignoriert. ungültige Berechtigungen: Schlüssel ignorieren: /home/geek/.ssh/id_rsa
Um dies zu beheben, müssen Sie die Berechtigungen auf den Standard zurücksetzen:
sudo chmod 600 ~ / .ssh / id_rsa sudo chmod 600 ~ / .ssh / id_rsa.pub
Wenn Sie einen anderen Fehler erhalten:
Möchten Sie die Verbindung fortsetzen (Ja / Nein)? yes Fehler beim Hinzufügen des Hosts zur Liste der bekannten Hosts (/home/geek/.ssh/known_hosts).
Das bedeutet, dass auch die Berechtigungen für diese Datei falsch eingestellt sind und damit angepasst werden können:
sudo chmod 644 ~ / .ssh / known_hosts
Schließlich müssen Sie möglicherweise auch die Verzeichnisberechtigungen anpassen:
sudo chmod 755 ~ / .ssh
Dies sollte Sie wieder zum Laufen bringen.