दिलचस्प पोस्ट
एक नंबर फॉर्मेट अपवाद क्या है और मैं इसे कैसे ठीक कर सकता हूं? क्या यह एक वसंत रिपॉजिटरी के भीतर कच्चे एसक्यूएल का उपयोग करना संभव है क्या टमाटर सर्वलेट में jsessionid को अक्षम करना संभव है? एक HTML तालिका पर स्क्रॉल बार कैसे प्रदर्शित करें जावा: प्राधिकरण के साथ अनुरोध पोस्ट करने के लिए यूआरएल कनेक्शन का उपयोग कैसे करें? SWT और अधिक संभाल नहीं बबलसॉर्ट का उपयोग करते हुए इंटरेस्ट का एक सरणी छँटाएं Backbone.js model.get () वापस 'अपरिभाषित' भले ही मैं कंसोल .log में विशेषता देख सकता हूं एंड्रॉइड वेबव्यू – वेबपेज डिवाइस स्क्रीन पर फ़िट होना चाहिए पायथन में किसी शब्दकोश में एक मनमानी तत्व तक पहुंचें स्ट्रिंग एक आदिम प्रकार है? java.lang.UnsupportedClassVersionError असमर्थित प्रमुख.मोनोर संस्करण 51.0 क्या साफ़फ़िक्स नापसंद है? ग्रिड लेआउट पर इशारे का पता लगाने में झंकार एक UTF-8 एन्कोडेड std :: स्ट्रिंग की वास्तविक लंबाई प्राप्त कर रहा है?

गेरिट और हडसन के लिए एसएसएच कुंजी बनाना

मैं Hudson Gerrit Trigger प्लग-इन का उपयोग करने की कोशिश कर रहा हूं।

जो भी कारण के लिए, Gerrit / /var/lib/hudson/.ssh/id_rsa / /var/lib/hudson/.ssh/id_rsa पर स्थित SSH कुंजी को स्वीकार नहीं कर रहा है।

जीयूआई में मुझे Connection error : com.jcraft.jsch.JSchException: Auth fail त्रुटि एक त्रुटि के रूप में Connection error : com.jcraft.jsch.JSchException: Auth fail जाती है, और जब मैं टर्मिनल पर काम कर रहा हूं, तो मुझे एक Permission denied (publickey) त्रुटि Permission denied (publickey)

मैं काम कर निजी कुंजी का उपयोग कैसे कर सकता हूं और इसका इस्तेमाल कर सकता हूं ताकि Hudson और Gerrit अच्छा खेल सकें?

Solutions Collecting From Web of "गेरिट और हडसन के लिए एसएसएच कुंजी बनाना"

ओ पी जोश स्मिथ इसे हल करने में सफल रहे:

मुझे उपयोगकर्ता (मे) के लिए गेरिट जीयूआई में /var/lib/hudson/.ssh/id_rsa.pub से SSH कुंजी जोड़ने की जरूरत थी।
फिर वहां से एक जादू की तरह काम किया।
गेरिट में उपयोगकर्ता नाम (व्यवस्थापक खाता) होना चाहिए।

मेरी मूल सलाह नीचे दी गई है:


क्या उपयोगकर्ता है जो वेब आधारित कोड समीक्षा प्रणाली गेरिट का उपयोग करेगा?

उस प्रयोक्ता को अपनी $HOME/.ssh/authorized_keys में अपनी /var/lib/hudson/.ssh/id_rsa.pub सार्वजनिक /var/lib/hudson/.ssh/id_rsa.pub कुंजी की जरूरत है, जैसा कि इस गाइड में सचित्र है।

वैकल्पिक शब्द

मुख्य वितरण

आरएसए कुंजी जोड़ी का सार्वजनिक भाग किसी भी सर्वर पर कॉपी किया जाना चाहिए जो क्लाइंट द्वारा एक्सेस किया जाएगा। प्रतिलिपि बनाने के लिए सार्वजनिक कुंजी वाली जानकारी को ग्राहक पर ~/.ssh/id_rsa.pub फ़ाइल में स्थित होना चाहिए।
मान लें कि सभी सर्वर एक अलग SSH कार्यान्वयन के बजाय OpenSSH का उपयोग करते हैं, सार्वजनिक कुंजी डेटा को सर्वर पर ~/.ssh/authorized_keys फ़ाइल में जोड़ा जाना चाहिए।

 # first, upload public key from client to server client$ scp ~/.ssh/id_rsa.pub server.example.org: # next, setup the public key on server server$ mkdir ~/.ssh server$ chmod 700 ~/.ssh server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys server$ chmod 600 ~/.ssh/authorized_keys server$ rm ~/id_rsa.pub 

अधिकृत सार्वजनिक कुंजी डेटा को अधिकृत_कीज फ़ाइल में शामिल करना सुनिश्चित करें, क्योंकि एकाधिक सार्वजनिक कुंजी उपयोग में हो सकती है प्रत्येक सार्वजनिक कुंजी प्रविष्टि एक अलग रेखा पर होना चाहिए।