से कनेक्ट करते समय एसएसएच कुंजी प्रमाणीकरण विफल रहा है, इसलिए मेरे पास उबंटू वीएम में चल रहे हडसन (v1.393) और सबकुछ ठीक काम कर रहा है। हालांकि मैं उबंटू मास्टर में मैक गुलाम जोड़ने की कोशिश कर रहा हूं और मैंने कुछ समस्याओं में भाग लिया है।मैक हडसन दास को लिनक्स मास्टर
मैंने एसएसएच कुंजी सेट की हैं ताकि कमांड लाइन से, उबंटू वीएम मैक पर हडसन नामक उपयोगकर्ता में कुंजी का उपयोग कर ssh कर सकता है।
हडसन दास कॉन्फ़िगरेशन में, मैंने "एसएसएच के माध्यम से यूनिक्स मशीनों पर दास एजेंट लॉन्च किया है" चुना है और मेजबान आईपी दर्ज किया है, दास पर उपयोगकर्ता का उपयोगकर्ता नाम और मास्टर पर मेरी निजी कुंजी फ़ाइल का स्थान (जो गुलाम पर अधिकृत कुंजी फ़ाइल में जोड़ा गया है)।
हालांकि, मास्टर दास से जुड़ने में विफल रहता है। लॉग (नीचे) को देखते हुए, यह पासवर्ड का उपयोग करके प्रमाणित करने का प्रयास कर रहा है।
क्या यह असफल कुंजी आधारित एसएसएच प्रयास के लिए वापस आ गया है?
क्या हडसन केवल पासवर्ड का उपयोग करके प्रमाणित करने का प्रयास कर रहा है, और मुझे कॉन्फ़िगरेशन में परिभाषित कुंजी फ़ाइल का उपयोग करने के लिए कुछ और बदलने की आवश्यकता है?
क्या मैक पर ssh के माध्यम से गुलाम एजेंट लॉन्च करना संभव नहीं है? (मैं जानता हूँ कि गुलाम लांच विधि के इस प्रकार के नाम स्पष्ट रूप से कहा गया है यूनिक्स, लेकिन मैं सोच रहा था (पढ़ें: आशा कर रहा) है कि यह भी ओएस एक्स के साथ काम करेगा)
लॉग
[01/14/11 10:38:07] [SSH] Opening SSH connection to 10.0.1.188:22.
[01/14/11 10:38:07] [SSH] Authenticating as hudson/******.
java.io.IOException: Password authentication failed.
at com.trilead.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:319)
at com.trilead.ssh2.Connection.authenticateWithPassword(Connection.java:314)
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:565)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:179)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:184)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.IOException: Authentication method password not supported by the server at this stage.
at com.trilead.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:289)
... 9 more
[01/14/11 10:38:07] [SSH] Connection closed.
अगर कोई इस प्रकार के सेट अप को पहले जीतने में कामयाब रहा है, या कोई सुझाव या विचार है, मैं बहुत आभारी हूं! धन्यवाद
क्या आपने निजी कुंजी के बिना और पासवर्ड के साथ प्रयास किया है? देखें कि क्या यह उस विधि का उपयोग कर कनेक्ट करता है .. – Sagar
क्या आपने वीएस से ओएस एक्स बॉक्स से कनेक्ट करने का प्रयास किया है ताकि यह देखने के लिए कि क्या कुंजी ऑथ सक्षम है या नहीं? ओएस एक्स बॉक्स सर्वर या क्लाइंट संस्करण है? जब आपने कुंजी उत्पन्न की थी तो क्या आपने पासवर्ड खाली छोड़ दिया था? – prodigitalson
@ सागर: बस एक कुंजी के बजाय पासवर्ड का उपयोग करने की कोशिश की। कोई भाग्य, लॉग में एक ही संदेश। – mattbilson