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?
.ssh
Verzeichnis in /var/empty
. Sie können verwenden chown -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?
ls -l /var/empty
?