J'ai un aperçu de développement Windows 8 (je ne sais pas si c'est pertinent, mais je n'ai jamais eu ce tracas sur w7) et j'essaie de cloner un dépôt git depuis github.
Le problème est que mon ~ / .ssh / id_rsa a 440 autorisations et il doit être 400. J'ai essayé chmodding mais toutes les modifications sur les autorisations utilisateur sont reflétées dans les autorisations de groupe (par exemple, chmod 600 donne 660, etc. ). Cela semble être constant dans tout fichier de l'ensemble du système de fichiers.
J'ai essayé de jouer avec les ACL mais en vain (le contrôle total sur mon utilisateur et le refus de tout le monde en ont généré 000)
voici quelques sorties pour vous aider:
$ git clone [removed]
Cloning into [removed]...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0660 for '/home/john/.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: /home/john/.ssh/id_rsa
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
$ ll ~/.ssh
total 6
-r--r----- 1 john None 1675 Nov 30 19:15 id_rsa
-rw-rw---- 1 john None 411 Nov 30 19:15 id_rsa.pub
-rw-rw-r-- 1 john None 407 Nov 30 18:43 known_hosts
$ chmod -v 400 ~/.ssh/id_rsa
mode of `/home/john/.ssh/id_rsa' changed from 0440 (r--r-----) to 0400 (r--------)
$ ll ~/.ssh
total 6
-r--r----- 1 john None 1675 Nov 30 19:15 id_rsa
-rw-rw---- 1 john None 411 Nov 30 19:15 id_rsa.pub
-rw-rw-r-- 1 john None 407 Nov 30 18:43 known_hosts
$ set | grep CYGWIN
CYGWIN='sbmntsec ntsec server ntea'
Je me rends compte que je pourrais utiliser msysgit ou quelque chose, mais je préférerais pouvoir tout faire à partir d'un seul terminal
Edit: Msysgit ne fonctionne pas non plus pour les mêmes raisons
ls -l
les autorisations comme 000
( ----------
) - mais êtes-vous toujours en mesure de lire le fichier, de le faire ssh
et de vous git clone
plaindre à propos de ça? Je suppose que ssh
je ne me plaindrai pas des autorisations qui semblent trop strictes. Un rapide coup d'œil au code source tend à le confirmer, mais je ne l'ai pas testé.