मेरे पास एक उत्पादन सर्वर (Ubuntu, 24/7 चल रहा है) एक git रिपॉजिटरी के साथ और कुछ क्लाइंट कंप्यूटर इस रिपॉजिटरी की वर्किंग कॉपी के साथ प्रत्येक। क्लाइंट कंप्यूटरों में, बस होम फोल्डर एन्क्रिप्शन का उपयोग करने से यह समस्या हल हो जाती है कि चोरी हुए हार्डवेयर के मामले में कोई भी फाइल को फाइल में एक्सेस नहीं कर सकता है।
मैं यह सुनिश्चित करने के लिए git रिपॉजिटरी के दूरस्थ पक्ष को कैसे एन्क्रिप्ट कर सकता हूं कि चोरी हुए हार्डवेयर के मामले में कोई भी git रिपॉजिटरी को फिर से कॉन्फ़िगर और क्लोन नहीं कर सकता है?
सबसे पहले, मैंने git उपयोगकर्ता की होम डायरेक्टरी को एन्क्रिप्ट करने के बारे में सोचा, लेकिन तब मैंने महसूस किया कि इसका कोई मतलब नहीं होगा, कब और किसके द्वारा इसे डिक्रिप्ट किया जाना चाहिए?
क्या मैं जीआईटी रिपॉजिटरी को अपनी होम डायरेक्टरी / लिंक में डाल सकता हूं ताकि यह तभी उपलब्ध होगा जब मैंने एसएसएच के माध्यम से सर्वर में लॉग इन किया हो? या इस समस्या का एक समान समाधान है?
अग्रिम में किसी भी सुझाव के लिए धन्यवाद!
git
? जब से मैं SSH के साथ लॉगिन करता हूं, तब मैं यूजर गिट नहीं होता, फिर भी मैं ecryptfs कैसे माउंट करूं? या क्या मुझे उपयोगकर्ता गिट के साथ लॉगिन करना चाहिए?