git - portable - ''No existes, vete''-¿qué significa este error de heroku?
heroku portable (5)
Así que estoy presionando mi código como de costumbre y:
git push heroku master
Tú no existes, vete!
fatal: el extremo remoto colgó inesperadamente
¿Alguien sabe lo que se supone que significa esto?
A menudo, esto se debe a un proceso que se estaba ejecutando antes de que se cambiaran las credenciales de autenticación para el usuario. (es decir, cambio de contraseña)
sshd puede almacenar en caché las credenciales del usuario, lo que significará que las anteriores al cambio seguirán vigentes. El reinicio de los servicios que utilizan ssh solucionará el problema.
Es posible que tenga nscd en ejecución. La cosa almacena en caché las entradas de contraseña para que los programas no pierdan tiempo analizando / etc / passwd, llamando a NIS, LDAP o lo que sea.
Si la base de datos de la cosa se corrompe (poco probable, en estos días), o si almacena una respuesta negativa (mucho más probable), puede eliminar usuarios arbitrarios de su caché. "sudo nscd -i passwd" debería funcionar.
Si eso no lo soluciona, elimine nscd para que las solicitudes ya no se almacenen en caché. Arreglar el problema. Luego elimine /var/cache/nscd/passwd
y reinicie nscd.
Esto puede suceder si LDAP / NIS / lo que sea no responde a tiempo, y la falta de respuesta se malinterpreta como "entrada inexistente" en lugar de "problema de servicio".
Intenté empujar a Heroku de nuevo hoy y funcionó de forma mágica. No hay cambios por mi parte.
Sin embargo, gracias por todas las ideas de todos los demás, estaba a punto de hacer todo eso, pero quería darle una oportunidad antes de sumergirme, y simplemente funcionó.
Supongo que nunca sabremos lo que realmente fue ...
Por lo general esto:
The remote end hung up unexpectedly
Nos dice sobre el problema de conexión. Pero esto:
You don''t exist, go away!
Por lo general, significa que el cliente SSH no puede resolver su nombre de usuario (¿error LDAP?) Entonces, creo que es un problema de su lado, pero para resolverlo, debería haber más información.
Si está presionando desde OS X, entonces es probable que este estado funky OS X llegue a donde su usuario no conoce su propia identidad. Puede confirmarlo escribiendo el comando "id" donde verá que falta su nombre de usuario. o tratando de sudo que no funcionará.
Por alguna razón esto parece arreglarlo:
dscacheutil -flushcache