2012-12-15 11 views
17

więc jestem pchania mój kod i jak zwykle:"Nie istniejesz, odejdziesz" - co oznacza ten błąd w heroku?

git Push Heroku mistrza
nie istniejesz, odejdź!
śmiertelne: Zdalny koniec rozłączył się niespodziewanie

Czy ktoś wie, co to ma znaczyć?

+0

To jest komunikat o błędzie ssh, oznacza to, że nie znaleziono identyfikatora użytkownika w haśle. Czy byłeś wcześniej w stanie przeforsować te poświadczenia? Może to być błędna konfiguracja serwera z ich strony. –

+0

Tak, kilka minut przed tym błędem byłem w stanie popchnąć. Czy mogę zresetować moje poświadczenia heroku? Jak to zrobić? –

+0

Chciałbym wysłać do Heroku e-mail z prośbą o pomoc. To brzmi jak problem z serwerem. –

Odpowiedz

-1

Próbowałem już dzisiaj popchnąć Heroku i to działa w magiczny sposób. Brak zmian z mojej strony.

Dziękuję za wszystkie pomysły od wszystkich innych osób, miałem zamiar zrobić to wszystko, ale chciałem dać mu jeden zastrzyk przed nurkowaniem i po prostu zadziałało.

Chyba nigdy się nie dowiemy, co to naprawdę było ...

+0

Odpowiedź udzielona przez Magnusa rozwiązała ten problem dla mnie. Możesz rozważyć zaznaczenie swojej odpowiedzi jako rozwiązanie. –

3

Zwykle:

The remote end hung up unexpectedly 

Informuje nas o problem z połączeniem. Ale:

You don't exist, go away! 

zazwyczaj oznacza, że ​​SSH klient Nie można rozwiązać nazwy użytkownika Więc myśli, że to problem na swojej stronie, ale aby go rozwiązać, nie powinno (błąd LDAP?) więcej informacji.

2

Być może masz nscd uruchomiony. Rzecz buforuje wpisy passwd, aby programy nie marnowały czasu na przetwarzanie/etc/passwd, wywoływanie NIS, LDAP lub cokolwiek innego.

Jeśli baza danych danej rzeczy zostanie uszkodzona (mało prawdopodobna w dzisiejszych czasach) lub jeśli buforuje negatywną odpowiedź (co jest bardziej prawdopodobne), może usunąć dowolnych użytkowników z jej pamięci podręcznej. "sudo nscd -i passwd" powinno działać.

Jeśli to nie rozwiąże problemu, należy zabić polecenie nscd, aby żądania nie były już buforowane. Naprawić problem. Następnie usuń /var/cache/nscd/passwd i zrestartuj nscd.

Może się to zdarzyć, jeśli LDAP/NIS/cokolwiek nie odpowie na czas, a brak odpowiedzi jest źle interpretowany jako "nieistniejący wpis" zamiast "problem z usługą".

16

Jeśli popychanie od OS X to chyba to ostry stan OS X dostanie się gdzie użytkownik nie zna swoją tożsamość - możesz potwierdzić, wpisując polecenie "id" tam, gdzie zobaczysz swoją nazwę użytkownika lub próbując sudo, które nie zadziała.

Z jakiegoś powodu wydaje się, aby to naprawić:

dscacheutil -flushcache 
+2

Sprawdziło się idealnie - dzięki! Komenda 'id' nie wyświetliła mojej nazwy użytkownika przed przepłukaniem, ale zrobiła to później. – axel22

0

Często jest to spowodowane przez proces, który był uruchomiony przed poświadczenia uwierzytelniania dla użytkownika były zmiany. (zmiana hasła)

sshd może buforować poświadczenia dla użytkownika, co oznacza, że ​​te zmiany będą nadal obowiązywać. Ponowne uruchomienie usług, które używają ssh, rozwiąże problem.