Eu tenho uma pré-visualização do desenvolvedor do Windows 8 (não tenho certeza se é relevante, mas nunca tive esse problema no w7) e estou tentando clonar um repositório git no github.
O problema é que meu ~ / .ssh / id_rsa tem 440 permissões e precisa ser 400. Tentei fazer chmodding, mas as alterações nas permissões de usuário são refletidas nas permissões de grupo (por exemplo, o chmod 600 resulta em 660, etc. ) Isso parece ser constante em qualquer arquivo em todo o sistema de arquivos.
Eu tentei mexer com as ACLs, mas sem sucesso (controle total no meu usuário e negar que todos resultaram em 000)
aqui estão algumas saídas para ajudar:
$ 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'
Eu sei que eu poderia usar o msysgit ou algo assim, mas eu preferiria poder fazer tudo, de um único terminal
Edit: Msysgit também não funciona pelos mesmos motivos
ls -l
mostra as permissões como 000
( ----------
) - mas você ainda é capaz de ler o arquivo e fazer ssh
e git clone
reclamar sobre isso? Especulo que ssh
não reclame das permissões que parecem ser muito rígidas. Uma rápida olhada no código-fonte tende a confirmar isso, mas não testei.