Não foi possível criar o diretório '/var/empty/.ssh'

8

Todos os dias, depois de várias horas de uso, qualquer coisa que use SSH irá parar de funcionar aleatoriamente. A única solução é eu reiniciar minha máquina, que a corrige até ocorrer aleatoriamente novamente.

> 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)?

Veja mais informações com -v (abreviado por brevidade) depois de tentar ssh em um 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 

Estou conectado ao meu usuário principal do OSX. ~ / e ~ / .ssh estão bem e intactos e eu não estou fazendo nada com as permissões do meu usuário quando isso acontece. Eu certamente não estou brincando com nada em / etc quando isso acontece.

Há algo que eu possa tentar ajudar a solucionar isso para descobrir por que isso continua acontecendo?

    
por doremi 25.02.2014 / 22:05

3 respostas

7

Você está usando um login com suporte LDAP? É possível que sua máquina tenha perdido a conexão com o ldap e de alguma forma tenha perdido seu atributo HOME. Um colega de trabalho 'contornou' isso desconectando e reconectando sua rede, em vez de uma reinicialização.

Irritante, mas talvez um passo mais perto da causa raiz do problema.

    
por 02.04.2014 / 00:21
1

Você talvez deva alterar a variável de ambiente $ HOME de /var/empty a /Users/username .

export HOME="/Users/your-username"

deve fazer o truque.

    
por 01.04.2014 / 21:19
0

Eu não sei porque isso acontece, mas eu me envolvi com isso:

sudo ln -s ~/.ssh /var/empty/.ssh
    
por 13.03.2014 / 15:59