मुझे सिगविन के साथ गिट का उपयोग करने की कोशिश करते समय समस्या है। मैं बना लेने के बाद और GitLab सर्वर से ssh कुंजी जोड़ा गया है और सब कुछ MINGW64 के माध्यम से बस ठीक काम करता है (क्लोनिंग, खींच, आदि), लेकिन मैं Cygwin उपयोग करना चाहता था और पाया कि यह काम नहीं करता।सिगविन एसएस कुंजी ने जोड़ा, लेकिन गिट अनुमति से इनकार कर दिया गया (publickey)
हालांकि मैंने अपनी जेनरेट की गई कुंजी की प्रतिलिपि ~/user/.ssh फ़ोल्डर में रखी है और मैन्युअल रूप से कुंजी जोड़ दी है, इसलिए "ssh-add -l" इसे सूची में प्रिंट करता है, लेकिन जब मैं भंडार लाने की कोशिश करता हूं (या कोई अन्य सर्वर कमांड) मैं बस प्राप्त करता हूं:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
यह एक बग जैसा दिखता है, लेकिन संभवतः मैं कुछ गलत कर रहा हूं। क्या किसी को यह समस्या मिली? धन्यवाद।
अद्यतन: साइगविन में ओपनएसएसएच संस्करण को नए में अपडेट करने के बाद, ऊपर वर्णित समस्या मैंने चली गई है।
क्या आपके पास गिट सर्वर में जोड़े गए 'ssh-add -L' द्वारा मुद्रित की गई एक ही सार्वजनिक कुंजी है? – Jakuje
हाँ, मैं एक ही कुंजी है कि पहले से ही Cygwin के उपयोगकर्ता फ़ोल्डर में Git बैश के लिए काम किया है और उसी तरह से यह जोड़ा जोड़ दिया है। और मेरे पास सर्वर पर और उपयोगकर्ता फ़ोल्डर में भी एक ही सार्वजनिक कुंजी है। तो मैं वास्तव में इस तरह के व्यवहार से उलझन में हूँ। – mmelnik
MINGW64 में अंतर और आप के लिए cygwin क्या है? क्या आपके पास सिग्विन शैल में एजेंट और कनेक्शन है जहां से आप क्लोन करते हैं? – Jakuje