मुझे एक विंडोज़ 8 देव पूर्वावलोकन मिला है (यदि यह प्रासंगिक है तो यकीन नहीं है, लेकिन मुझे w7 पर यह परेशानी कभी नहीं हुई) मशीन और मैं गितुब से एक गिट रेपो क्लोन करने की कोशिश कर रहा हूं।
समस्या यह है कि मेरे ~ / .ssh / id_rsa में 440 अनुमतियाँ हैं और इसे 400 होने की आवश्यकता है। मैंने इसे चकमा देने की कोशिश की है, लेकिन उपयोगकर्ता अनुमतियों में कोई भी परिवर्तन समूह अनुमतियों में परिलक्षित होता है (अर्थात 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
( ----------
) - लेकिन क्या आप अभी भी फ़ाइल को पढ़ने में सक्षम हैं, ssh
और git clone
शिकायत करते हैं इसके बारे में? मैं अनुमान लगाता हूं कि ssh
बहुत सख्त होने की अनुमति के बारे में शिकायत नहीं होगी। स्रोत कोड पर एक त्वरित नज़र इस बात की पुष्टि करती है, लेकिन मैंने इसका परीक्षण नहीं किया है।