Ich behalte eine private SSH-Schlüsseldatei auf einem separaten USB-Stick (verschlüsselt), aber wenn ich versuche, damit eine Verbindung zu meinem Remote-Host herzustellen, wird folgende Fehlermeldung angezeigt:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/USB/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Volumes/USB/id_rsa
Permission denied (publickey).
Ich habe versucht, die Berechtigungen für die Schlüsseldatei (chmod 600 id_rsa) zu ändern, aber es scheint immer noch auf 777 gesetzt zu sein (Änderung wird nicht wirksam). Dies ist unter Mac OS X.
Irgendeine Idee, wie man das behebt?
Dies ist ein Berechtigungsproblem auf einem Mac. Das Dateisystem ist HFS +, daher ist der erste Kommentar bei weitem falsch. Berechtigungen sind die grundlegende Grundlage des * nix-Betriebssystems. Sie sollten es also verstehen.
quelle
Ihr Flash-Laufwerk ist wahrscheinlich auf FAT32 vorformatiert, das keine Unix-Berechtigungen unterstützt. Formatieren Sie Ihr Flash-Laufwerk in ein besseres Dateisystem (HFS + fällt Ihnen ein, da Sie auf einem Mac arbeiten).
quelle
Ich denke
chmod 600 /Volumes/USB/id_rsa
ist ausreichend.quelle
Ich hatte die gleichen Probleme, die ich so gemacht hatte, um mein Problem zu lösen.
Hier ist die Lösung ::
Lösung: Fügen Sie den richtigen Hostschlüssel in /home/user/.ssh/known_hosts hinzu
Es ist nicht erforderlich, die gesamte Datei "unknown_hosts" zu löschen, sondern nur die fehlerhafte Zeile in dieser Datei. Zum Beispiel, wenn Sie 3 Server wie folgt haben.
Öffnen Sie die Datei, um den 2. Server (myserver.com) zu löschen:
Und drücken Sie den Befehl dd, um die Zeile zu löschen. Speichern und schließen Sie die Datei. Oder verwenden Sie Folgendes
Gehen Sie nun zu Zeile 2 und geben Sie den folgenden Befehl ein
Löschen Sie nun die Zeile mit dd und beenden Sie:
Schauen Sie sich dieses vollständige Video-Tutorial an, das auf Ihrem Problem basiert:
Fehler beim Ändern des SSH-Hostschlüssels
quelle