Jeden Tag, nach mehreren Stunden Gebrauch, funktioniert alles, was SSH verwendet, zufällig nicht mehr. Die einzige Lösung besteht darin, meinen Computer neu zu starten, wodurch das Problem behoben wird, bis es wieder zufällig auftritt.
> 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)?
Hier sind weitere Informationen mit -v (der Kürze halber abgekürzt), nachdem versucht wurde, ssh in einen diff-Host zu verschieben:
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
Ich bin bei meinem OSX-Hauptbenutzer angemeldet. ~ / und ~ / .ssh sind in Ordnung und intakt, und ich tue in diesem Fall nichts mit den Berechtigungen meines Benutzers. Ich spiele mit nichts in / etc herum, wenn dies passiert.
Kann ich versuchen, dieses Problem zu beheben, um herauszufinden, warum es immer wieder passiert?
ls -l /var/empty
?.ssh
Verzeichnis in/var/empty
. Sie können verwendenchown -R USERNAME /var/empty/.ssh
, um den Besitz Ihres Kontos zu ändern.ls -l /var/empty
gibt nichts zurück. @kobaltz Es funktioniert so lange, bis ssh meinen Schlüssel benötigt, und dann schlägt es fehl, weil es sie nicht finden kann/var/empty/.ssh
. Ich könnte sie verschieben, aber das sagt mir nicht, was das zugrunde liegende Problem ist.stat -f "%Sp" /var/empty
sagt das aus?Antworten:
Verwenden Sie ein LDAP-gestütztes Login? Möglicherweise hat Ihr Computer die Verbindung zur LDAP verloren und irgendwie Ihr HOME-Attribut verloren. Ein Mitarbeiter hat dies umgangen, indem er sein Netzwerk getrennt und erneut verbunden hat, anstatt einen Neustart durchzuführen.
Ärgerlich, aber vielleicht einen Schritt näher an der Grundursache des Problems.
quelle
Sie sollten möglicherweise die Umgebungsvariable $ HOME von
/var/empty
auf ändern ./Users/username
sollte den Trick machen.
quelle
Ich weiß nicht, warum das passiert, aber ich habe es umgangen mit:
quelle