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



hudson ssh-keys (1)

मैं 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 अच्छा खेल सकें?


ओ पी जोश स्मिथ इसे सुलझाने में कामयाब रहे:

मुझे उपयोगकर्ता (मे) के लिए गेरिट जीयूआई में /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

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





gerrit