Es scheint, dass Sie keine Berechtigungen für Dateien festlegen können /mnt/c
, was sinnvoll erscheint, da NTFS die vom Ubuntu-Subsystem festgelegten UNIX-Berechtigungen nicht zu verstehen scheint. Das Verschieben der Datei in das Stammverzeichnis der FS scheint zu funktionieren, mv <keyname>.pem /
gefolgt von einer Bearbeitung chmod 600 /<keyname>.pem
für mich.
Ubuntu unter Windows 10 - Git beschwert sich für meinen privaten Schlüssel "Berechtigungen sind zu offen"
Einige Hintergrundinformationen, ich habe meine bash / vim-Einstellungen auf github versioniert, die ich zwischen Computern synchronisiere. Ich habe dieses Setup eingerichtet und arbeite an einem Windows 10-PC. Es ist wichtig zu erwähnen, dass alle diese Einstellungen unter% USERPROFILE% leben (siehe dies ).
Ich habe vor kurzem Ubuntu auf dieser Win10-Box installiert und den Shell-Benutzer Windows% USERPROFILE% zugeordnet. Er funktioniert perfekt für die allgemeine Bash-Verwendung, da meine vorhandenen (vor-Ubuntu-Installations-) Bash-Dateien dort ohnehin sitzen.
Mein Windows-GIT-Befehlszeilen-Setup funktioniert bereits über SSH (öffentliche und private Schlüssel unter% USERPROFILE% /. Ssh / etc).
Nun zum Thema. Ich starte die Bash-Shell und führe ein "git pull" in meinem lokalen Repository-Ordner aus. Die Erwartung ist, dass git auf Ubuntu die öffentlichen / privaten Schlüssel unter meinem Windows% USERPROFILE% abruft. Das passiert zwar, aber ich erhalte die Nachricht
root@MY_MACHINE:~/.settings# git pull @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/mnt/c/Users/my_user/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /mnt/c/Users/my_user/.ssh/id_rsa Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
Eine kurze Überprüfung der Berechtigungen unter ~ / .ssh / deckt auf
root@MY_MACHINE:~/.ssh# ls -al id_* -rwxrwxrwx 1 root root 1679 Sep 19 2016 id_rsa -rwxrwxrwx 1 root root 402 Sep 19 2016 id_rsa.pub
Egal, was ich tue - ich kann die Berechtigungen für diese Dateien nicht auf etwa 700 ändern.
Irgendwelche Vorschläge? Die letzte Lösung ist natürlich, ein separates $ HOME für Ubuntu-bash zu haben.
Danke im Voraus..
1 Antwort auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?