Todos os dias, após várias horas de uso, qualquer coisa usando SSH para de funcionar aleatoriamente. A única solução é reiniciar minha máquina, que a corrige até que ocorra 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)?
Aqui estão mais informações com -v (abreviado para brevidade) após 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 logado no meu usuário principal do OSX. ~ / e ~ / .ssh são bons e intactos e não estou fazendo nada com as permissões do meu usuário quando isso acontece. Eu certamente não estou brincando com nada no / etc quando isso acontece.
Existe algo que eu possa tentar ajudar a solucionar isso para descobrir por que isso continua acontecendo?
ls -l /var/empty
?.ssh
diretório manualmente/var/empty
. Você pode usarchown -R USERNAME /var/empty/.ssh
para alterar a propriedade da sua conta.ls -l /var/empty
não retorna nada. @kobaltz Funciona até o ssh precisar da minha chave e falhar porque não pode encontrá-las/var/empty/.ssh
. Eu poderia movê-los, mas isso não me diz qual é o problema subjacente.stat -f "%Sp" /var/empty
diz?Respostas:
Você está usando um login suportado por LDAP? É possível que sua máquina tenha perdido a conexão com o ldap e de alguma forma tenha perdido o 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.
fonte
Talvez você devesse alterar a variável de ambiente $ HOME de
/var/empty
para ./Users/username
deve fazer o truque.
fonte
Não sei por que isso acontece, mas contornei:
fonte