घर फ़ोल्डर के बिना उपयोगकर्ता के लिए उपयोग करने के लिए कौन सी निजी कुंजी बताएं


9

मैं इस सवाल को पढ़ रहा था बताओ बताओ कौन सी निजी कुंजी का उपयोग करना है , और एक मामले के लिए उत्तर लागू नहीं होता है उपयोगकर्ता के पास कोई घर निर्देशिका नहीं है।

हम अभी जेनकिंस सर्वर स्थापित कर रहे हैं, और जेनकिंस चलाने वाले उपयोगकर्ता के पास कोई होम फोल्डर नहीं है। लेकिन उस विशेष उपयोगकर्ता को जीआईटी रिपॉजिटरी का उपयोग करना चाहिए।

GIT चलाने वाला उपयोगकर्ता एक प्रमुख प्रमाणीकरण का उपयोग कैसे कर सकता है?


//, क्या होगा यदि मशीन में प्रश्न की कुंजी भी नहीं है? क्या कोई निर्दिष्ट कर सकता है कि किस पहचान का उपयोग करने के लिए अग्रेषित किया गया है?
नाथन बसानी

जवाबों:


14

पर्यावरण चर GIT_SSH git को बताता है कि उपयोग करने के लिए क्या ssh एक्सपेक्टेबल है। इसलिए आप एक स्क्रिप्ट बना सकते हैं जैसे:

#!/bin/bash
/usr/bin/ssh -i /path/to/identity.file "$@"

फिर इसे निष्पादित करें, और GIT_SSH = / path / to / sshscript सेट करें


अगली सड़क के लिए आगे बढ़ना: मेरे ssh क्लाइंट तब ज्ञात_होस्ट को अपडेट करने की कोशिश करता है और वह विफल हो जाता है!
GLRoman

1
@GLRoman UserKnownHostsFile विकल्प चलो आपको निर्दिष्ट करते हैं कि फ़ाइल कहाँ होनी चाहिए
पॉल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.