2012-12-15 19 views
17

तो मैं हमेशा की तरह की तरह मेरे कोड धक्का कर रहा हूँ और:'आप अस्तित्व में नहीं हैं, चले जाओ' - इस Heroku त्रुटि का क्या मतलब है?

Git धक्का Heroku मास्टर
आप मौजूद नहीं है, चले जाओ!
घातक: दूरस्थ अंत अप्रत्याशित रूप से

काट दिया किसी को भी पता है क्या इसका मतलब यह माना जाता है?

+0

यह एक एसएसएच त्रुटि संदेश है, इसका मतलब है कि आपकी उपयोगकर्ता आईडी पासवर्ड प्रविष्टि में नहीं मिल सका। क्या आप पहले उन प्रमाण-पत्रों के साथ धक्का दे सकते थे? यह उनके हिस्से पर एक सर्वर गलत कॉन्फ़िगरेशन हो सकता है। –

+0

हां, उस त्रुटि से कुछ मिनट पहले मैं धक्का देने में सक्षम था। मेरे heroku प्रमाण-पत्रों को रीसेट कर सकता है इसे ठीक करें? यह मैं कैसे करूंगा? –

+0

मैं मदद के लिए Heroku ईमेल करेंगे। यह सर्वर के साथ एक समस्या की तरह लगता है। –

उत्तर

-1

मैंने आज फिर से हीोकू को धक्का देने की कोशिश की और यह स्वचालित रूप से काम कर रहा था। मेरे हिस्से में कोई बदलाव नहीं

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

मुझे लगता है कि हम कभी पता नहीं चलेगा क्या यह वास्तव में था ...

+0

मैग्नस द्वारा दिए गए उत्तर ने मेरे लिए इस मुद्दे को हल किया। आप समाधान के रूप में अपने उत्तर को चिह्नित करने पर विचार कर सकते हैं। –

3

आम तौर पर इस:

The remote end hung up unexpectedly 

कनेक्शन की समस्या के बारे में हमें बताता है। लेकिन इस:

You don't exist, go away! 

आमतौर पर इसका मतलब है कि SSH ग्राहक अपने उपयोगकर्ता नाम का समाधान नहीं कर तो, मैं सोचता है, यह तुम्हारी तरफ एक समस्या है, लेकिन यह हल करने, वहाँ होना चाहिए (LDAP त्रुटि?) अधिक जानकारी हो।

2

आपके पास एनएससीडी चल रहा हो सकता है। चीज कैश प्रविष्टियों को गुजरती है ताकि कार्यक्रम एनआईएस, एलडीएपी, या जो कुछ भी कॉल कर अपना समय पार्सिंग/आदि/पासवाड बर्बाद न करें।

यदि चीज का डेटाबेस दूषित हो जाता है (संभावना नहीं है, इन दिनों), या यदि यह नकारात्मक जवाब (अधिक संभावना है) कैश करता है, तो यह मनमाने ढंग से उपयोगकर्ताओं को अपने कैश से छोड़ सकता है। "sudo nscd -i passwd" काम करना चाहिए।

यदि यह ठीक नहीं करता है, तो एनएससीडी को मार दें ताकि अनुरोध अब कैश नहीं किए जा सकें। इस समस्या को ठीक करो। फिर /var/cache/nscd/passwd हटाएं और nscd को पुनरारंभ करें।

यह तब हो सकता है जब एलडीएपी/एनआईएस/जो कुछ भी समय में जवाब नहीं देता है, और गैर-उत्तर को "सेवा समस्या" के बजाय "nonexistent प्रविष्टि" के रूप में गलत व्याख्या किया जाता है।

16

आप ओएस एक्स से धक्का रहे हैं तो यह शायद इस फंकी राज्य है जहां आपके उपयोगकर्ता अपनी पहचान पता नहीं है में ओएस एक्स हो जाता है - आप "id" कमांड टाइप करके पुष्टि कर सकते हैं जहां आप देखेंगे कि आपका उपयोगकर्ता नाम गुम है, या सूडो की कोशिश कर रहा है जो काम नहीं करेगा।

किसी कारण से यह इसे ठीक करने लगता है:

dscacheutil -flushcache 
+2

मेरे लिए पूरी तरह से काम किया - धन्यवाद! 'आईडी' कमांड ने फ्लश करने से पहले अपना उपयोगकर्ता नाम प्रदर्शित नहीं किया, लेकिन बाद में किया। – axel22

0

अक्सर यह है कि इससे पहले कि उपयोगकर्ता के लिए प्रमाणीकरण क्रेडेंशियल्स परिवर्तन थे चल रहा था एक प्रक्रिया के कारण होता है। (यानी पासवर्ड परिवर्तन)

sshd उपयोगकर्ता के लिए प्रमाण-पत्र कैश कर सकता है, जिसका अर्थ है कि पूर्व-परिवर्तन वाले लोग अभी भी प्रभावी होंगे। एसएसएच का उपयोग करने वाली सेवाओं को पुनरारंभ करने से समस्या ठीक हो जाएगी।