मैं ssh कुंजी आधारित लॉगिन ठीक काम कर रहा था। फिर, मैंने अपने कंप्यूटर पर होस्टनाम बदल दिया, और कुंजी आधारित लॉगिन ने काम करना बंद कर दिया। समझ में आया। कुंजी शायद मेरे पुराने होस्टनाम पर निर्भर करती हैं। इसलिए, मैंने अपनी सभी कुंजियों को और ~ / .ssh / में सभी फाइलों को हटा दिया और उन्हें फिर से तैयार कर लिया (और उन सर्वरों पर अधिकृत_कीलों को बदल दिया जिन्हें मैं जोड़ता हूं)
अब, किसी भी समय मैं ssh करने की कोशिश करता हूं, यह बस पासवर्ड प्रॉम्प्ट के बिना लटका रहता है, कोई फर्क नहीं पड़ता कि मैं कहाँ ssh करने की कोशिश कर रहा हूं - यहां तक कि सर्वर जहां मेरे पास कुंजी आधारित लॉगिन सेट नहीं है। .Ssh / config में कुछ भी नहीं है।
इसके अलावा, जब मैं रूट करने के लिए 'su -', ssh पूरी तरह से काम करता है। कोई समस्या नहीं है। यह केवल मेरे उपयोगकर्ता खाते पर होता है।
नीचे ssh से कुछ डिबगिंग जानकारी दी गई है
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 मार्च 2009 debug1: कॉन्फ़िगरेशन डेटा पढ़ना /User/myname/.ssh/config debug1: कॉन्फ़िगरेशन डेटा पढ़ना / usr / etc / ssh_config ...... debug1: Host 'myremoteserver.com' जाना जाता है और RSA होस्ट कुंजी से मेल खाता है। debug1: /User/myname/.ssh/ogn_hosts:1 में कुंजी मिली debug2: बिट्स सेट: 512/1024 debug1: ssh_rsa_verify: हस्ताक्षर सही debug2: kex_derive_keys debug2: set_newkeys: मोड 1 debug1: SSH2_MSG_NEWKEYS को भेजा गया debug1: SSH2_MSG_NEWKEYS की अपेक्षा करना debug2: set_newkeys: मोड 0 debug1: SSH2_MSG_NEWKEYS प्राप्त किया debug1: SSH2_MSG_SERVICE_REQUEST को भेजा गया debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT प्राप्त किया
और फिर यहीं लटक जाता है ....।
यहाँ dtruss है (स्ट्रेस की तरह लेकिन OSX के लिए) आउटपुट के अंत में जहाँ यह लटका है: sudo dtruss ssh -vv mylogin@myremoteserver.com
चयन करें (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 read (0x3, "$ \ 222 \ 351 {L \ 363 \ 261 \ 25063sN \ 216 \ 300 @ q7 \ 203 \ 276b \ 257 \ 354 \ 337 \ 357 \ 356 \ 260! {\ 342 \ 017 \ 271 = \ 222,)! \ 245 \ 347t \ 006 \ 225 \ 257 \ 333; \ 204 \ 020] \ 242 \ 005z # \ 0 ", 0x2000) = 48 0 लिखना (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 कनेक्ट (0x4, 0xBFFFEEA2, 0x6A) = 0 0 लिखना (0x4, "\ 0", 0x4) = 4 0 लिखना (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 पढ़ें (0x4, "\ 0", 0x4) = -1 इर # 4
ऐसा लगता है कि आरओ कुछ पढ़ने की कोशिश कर रहा है और बस इस पर लटका हुआ है। अगर किसी के पास कुछ सुझाव या विचार हैं, तो मैं बहुत आभारी रहूंगा!