Saya punya pratinjau dev windows 8 (tidak yakin apakah itu relevan, tapi saya tidak pernah memiliki kerumitan ini pada w7) mesin dan saya mencoba untuk mengkloning git repo dari github.
Masalahnya adalah bahwa ~ / .ssh / id_rsa saya memiliki 440 izin dan harus 400. Saya sudah mencoba chmodding itu tetapi setiap perubahan pada izin pengguna tercermin dalam izin grup (yaitu chmod 600 menghasilkan 660, dll ). Ini tampaknya konstan di seluruh file di seluruh sistem file.
Saya sudah mencoba mengacaukan ACL tetapi tidak berhasil (kontrol penuh pada pengguna saya dan menolak semua orang menghasilkan 000)
inilah beberapa keluaran untuk membantu:
$ 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'
Saya menyadari bahwa saya dapat menggunakan msysgit atau sesuatu, tetapi saya lebih suka untuk dapat melakukan semuanya dari satu terminal
Sunting: Msysgit juga tidak berfungsi karena alasan yang sama
ls -l
menunjukkan izin sebagai 000
( ----------
) - tetapi apakah Anda masih dapat membaca file, dan melakukan ssh
dan git clone
mengeluh tentang itu? Saya berspekulasi bahwa ssh
tidak akan mengeluh tentang izin yang tampaknya terlalu ketat. Pandangan cepat pada kode sumber cenderung mengkonfirmasi ini, tetapi saya belum mengujinya.