Wenn ich versuche, auf eine andere Box zu sshen, erhalte ich diesen seltsamen Fehler
$ ssh hostname
Bad owner or permissions on ~/.ssh/config
Aber ich habe dafür gesorgt, dass ich die folgenden Rechte besitze und über diese Rechte verfüge:
ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert 31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug 4 2010 id_rsa
-rw-r--r-- 1 robert robert 406 Aug 4 2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts
ssh
file-permissions
Robert
quelle
quelle
IdentityFile ~/.ssh/id_rsa
Gruppe, also versuchte ich beim Versuch, auf [email protected] zuzugreifen, diese id_rsa zu verwenden, ohne mich nach dem Passwort zu fragen. Vermeiden Sie das globale IdentityFile und alles wird gut gehen.Antworten:
Ich musste rw nur für Benutzer-Berechtigungen für die Konfiguration haben. Das hat es behoben.
Wie andere weiter unten angemerkt haben, könnte es der Dateieigentümer sein. (stimme ihnen zu!)
quelle
chown -R robert:robert ~/.ssh
400
600
hat nicht funktioniert, nur400
(auf Ubuntu Xenial)Diese Befehle sollten das Berechtigungsproblem beheben:
Präfix mit,
sudo
wenn sich die Dateien im Besitz eines anderen Benutzers befinden (oder Sie keinen Zugriff darauf haben).Wenn weitere Dateien betroffen sind, ersetzen Sie
config
durch*
.In können
man ssh
wir lesen:quelle
Für mich war es ein Problem, dass mein Benutzerkonto nicht der Eigentümer der Datei war
quelle
Standardmäßig hat chmod unter WSL (Windows-Subsystem für Linux) keine Auswirkung. Bevor Sie
chmod
die in anderen Antworten genannten Dateien können , müssen Sie sie hinzufügen/etc/wsl.conf
Starten Sie anschließend die WSL neu (Build 17093 oder höher erforderlich).Bevor mount sagt:
Nach dem Mount sagt:
quelle