मेरे पास Git इंस्टॉल के साथ विंडोज 10 है। यह Git मेरे C:/Users/MyName
dir को गृह निर्देशिका और dir के रूप में उपयोग करता /.ssh/
है, उचित रूप से मेरी निजी SSH कुंजियों के लिए सोर्सिंग के लिए।
मैंने बस सक्षम किया है और "विंडोज पर उबंटू पर बैश" सेटअप किया है (जो एक कौर है!) और इसमें गिट भी स्थापित किया है। मैं चाहूंगा कि दोनों गिट एक ही तरह की चाबियों का इस्तेमाल करें, इससे कोई फर्क नहीं पड़ता कि मैं इस मशीन पर किस माहौल में काम करता हूं, मेरे कमिट हमेशा मुझसे आएंगे।
परेशानी यह है कि घर को दारू में अलग है ( /home/MyName
) और इस प्रकार यह अब दूर स्थित कुंजियों को नहीं देखता है ../../mnt/c/Users/MyName/.ssh
। मुझे लगा कि मैं घर के वातावरण चर का उपयोग करके एक विजेता पर होगा
export HOME=/c/mnt/Users/MyName
इसने गृह dir को सफलतापूर्वक बदल दिया लेकिन bash git को अभी भी ./.ssh
dir के भीतर मौजूद कुंजियाँ दिखाई नहीं देती हैं ।
मुझे यकीन नहीं है कि अगर यह ए) है क्योंकि बैश गिट एक अलग फ़ाइल प्रारूप में चाबियाँ की उम्मीद करता है? (वर्तमान वाले हैं id_rsa
और id_rsa.pub
बी) बैश गिट बदले हुए गृह चर को अनदेखा कर रहे हैं? या शायद दोनों।
मुझे यकीन नहीं है कि C) यदि मनमाने ढंग से गृह चर को बदल दिया जाए तो यह सामान्य wrt अन्य कार्यक्रमों में एक अच्छा विचार है जो इसे संदर्भित कर सकते हैं?
.ssh
पहले से ही मौजूद है /home/MyName
... क्या कोई सिम्क्लिन फाइल कर सकता है? ऐसा मैं करूँगा ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (सहानुभूति के लिए भी नया!)
.ssh
निर्देशिका को सहानुभूति देते हैं ।