Ben bir windows 8 dev önizleme var (ilgili olup olmadığından emin değilim, ama w7 bu güçlük asla vardı) makine ve github bir git repo klonlamaya çalışıyorum.
Sorun benim ~ / .ssh / id_rsa 440 izinleri vardır ve 400 olması gerekir. Ben chmodding denedim ama kullanıcı izinleri üzerinde herhangi bir değişiklik grup izinleri yansıtılır (yani chmod 600 660 sonuç, vb.) ). Bu, tüm dosya sistemindeki herhangi bir dosya boyunca sabit gibi görünmektedir.
ACL'lerle uğraşmayı denedim ama boşuna (kullanıcım üzerinde tam kontrol ve 000 ile sonuçlanan herkesi reddetmek)
işte size yardımcı olacak birkaç çıktı:
$ 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 falan kullanabileceğimin farkındayım, ama her şeyi tek bir terminalden yapmayı tercih ederim
Düzenleme: Msysgit aynı nedenlerle çalışmıyor
ls -l
izinleri 000
( ----------
) olarak gösteriyor - ama yine de dosyayı okuyabiliyor ve yapabiliyor ssh
ve git clone
şikayet edebiliyor musunuz? hakkında? ssh
Çok katı görünen izinlerden şikayet etmeyeceğini tahmin ediyorum . Kaynak koduna hızlı bir bakış, bunu onaylama eğilimindedir, ancak test etmedim.