Todos los días, después de varias horas de uso, cualquier cosa que use SSH dejará de funcionar aleatoriamente. La única solución es que reinicie mi máquina, que la repara hasta que vuelva a ocurrir aleatoriamente.
> git push
Could not create directory '/var/empty/.ssh'.
The authenticity of host 'github.com (192.30.252.131)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
Aquí hay más información con -v (abreviado para abreviar) después de intentar ssh en un host diff:
debug1: Connection established.
Could not create directory '/var/empty/.ssh'.
debug1: identity file /var/empty/.ssh/id_rsa type -1
debug1: identity file /var/empty/.ssh/id_rsa-cert type -1
debug1: identity file /var/empty/.ssh/id_dsa type -1
debug1: identity file /var/empty/.ssh/id_dsa-cert type -1
Estoy conectado a mi usuario principal de OSX. ~ / y ~ / .ssh están bien e intactos y no estoy haciendo nada a los permisos de mi usuario cuando esto sucede. Ciertamente no estoy jugando con nada en / etc cuando esto sucede.
¿Hay algo que pueda intentar para solucionar este problema para descubrir por qué sigue sucediendo?
ls -l /var/empty
?.ssh
directorio en/var/empty
. Puede usarchown -R USERNAME /var/empty/.ssh
para cambiar la propiedad de su cuenta.ls -l /var/empty
no devuelve nada @kobaltz Funciona hasta que ssh necesita mi clave y luego falla porque no puede encontrarlos/var/empty/.ssh
. Podría moverlos, pero eso no me dice cuál es el problema subyacente.stat -f "%Sp" /var/empty
diceRespuestas:
¿Está utilizando un inicio de sesión respaldado por LDAP? Es posible que su máquina haya perdido la conexión con el ldap y de alguna manera haya perdido su atributo HOME. Un compañero de trabajo "solucionó" esto desconectando y volviendo a conectar su red, en lugar de reiniciar.
Molesto, pero quizás un paso más cerca de la causa raíz del problema.
fuente
Quizás debería cambiar la variable de entorno $ HOME de
/var/empty
a ./Users/username
debería hacer el truco.
fuente
No sé por qué sucede esto, pero lo solucioné con:
fuente