Windows 8 dev 미리보기 (관련성이 있는지 확실하지 않지만 w7에서 번거 로움이 없었습니다) 컴퓨터를 가지고 있으며 github에서 git repo를 복제하려고합니다.
문제는 ~ / .ssh / id_rsa에 440 개의 권한이 있고 400이어야한다는 것입니다. chmodding을 시도했지만 사용자 권한에 대한 모든 변경 사항이 그룹 권한에 반영됩니다 (예 : 660의 chmod 600 결과). ). 이것은 전체 파일 시스템의 모든 파일에서 일정한 것으로 보입니다.
ACL을 엉망으로 만들려고했지만 아무 소용이 없습니다 (사용자에 대한 모든 권한을 부여하고 모든 사람이 000을 결과로 거부 함)
다음은 도움이되는 몇 가지 결과입니다.
$ 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'
msysgit 또는 무언가를 사용할 수 있다는 것을 알고 있지만 단일 터미널에서 모든 것을 할 수 있기를 원합니다.
편집 : Msysgit이 같은 이유로 작동하지 않습니다
ls -l
권한을 부여 하고 모든 사람이 000 명을 부인했습니다) . 따라서 권한을 000
( ----------
) 로 표시합니다. 그러나 여전히 파일을 읽을 수 ssh
있고 git clone
불만을 제기 할 수 있습니까? 그것에 대해? ssh
권한이 너무 엄격 해 보이는 것에 대해 불평하지 않을 것이라고 생각 합니다. 소스 코드를 살펴보면이를 확인하는 경향이 있지만 테스트하지는 않았습니다.