Chaque jour, après plusieurs heures d'utilisation, tout ce qui utilise SSH cesse de fonctionner de manière aléatoire. La seule solution pour moi est de redémarrer ma machine, qui la répare jusqu'à ce qu'elle se reproduise de manière aléatoire.
> 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)?
Voici plus d'informations avec -v (abrégé pour plus de brièveté) après avoir essayé de ssh dans un hôte 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
Je suis connecté à mon utilisateur principal OSX. ~ / et ~ / .ssh sont corrects et intacts et je ne fais rien aux autorisations de mon utilisateur lorsque cela se produit. Je ne plaisante certainement pas avec quoi que ce soit dans / etc lorsque cela se produit.
Y a-t-il quelque chose que je puisse essayer de résoudre pour résoudre le problème?
ls -l /var/empty
?.ssh
répertoire dans/var/empty
. Vous pouvez utiliserchown -R USERNAME /var/empty/.ssh
pour changer la propriété de votre compte.ls -l /var/empty
ne renvoie rien. @kobaltz Cela fonctionne jusqu'à ce que ssh ait besoin de ma clé, puis il échoue car il ne parvient pas à les trouver/var/empty/.ssh
. Je pourrais les déplacer, mais cela ne me dit pas quel est le problème sous-jacent.stat -f "%Sp" /var/empty
dit-on?Réponses:
Utilisez-vous un identifiant LDAP? Il est possible que votre machine ait perdu la connexion au LDAP et en quelque sorte votre attribut HOME. Un collègue a «contourné» cela en déconnectant et en reconnectant son réseau, au lieu d'un redémarrage.
Ennuyeux, mais peut-être un pas de plus vers la cause première du problème.
la source
Vous devriez peut-être changer la variable d'environnement $ HOME de
/var/empty
à ./Users/username
devrait faire l'affaire.
la source
Je ne sais pas pourquoi cela se produit, mais je l'ai contourné avec:
la source