Setiap hari, setelah beberapa jam digunakan, apa pun yang menggunakan SSH hanya akan berhenti bekerja secara acak. Satu-satunya solusi bagi saya untuk me-restart mesin saya, yang memperbaikinya sampai terjadi lagi secara acak.
> 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)?
Berikut ini info lebih lanjut dengan -v (disingkat untuk singkatnya) setelah mencoba ssh menjadi host yang berbeda:
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
Saya masuk ke pengguna OSX utama saya. ~ / dan ~ / .ssh keduanya baik dan utuh dan saya tidak melakukan apa pun atas izin pengguna saya saat ini terjadi. Saya tentu saja tidak main-main dengan apa pun di / etc ketika ini terjadi.
Adakah yang bisa saya coba bantu memecahkan masalah ini untuk mencari tahu mengapa itu terus terjadi?
ls -l /var/empty
?.ssh
direktori di/var/empty
. Anda dapat menggunakanchown -R USERNAME /var/empty/.ssh
untuk mengubah kepemilikan ke akun Anda.ls -l /var/empty
tidak mengembalikan apa pun. @ kobaltz Ia bekerja sampai ssh membutuhkan kunci saya dan kemudian gagal karena tidak dapat menemukannya/var/empty/.ssh
. Saya bisa memindahkan mereka, tetapi itu tidak memberi tahu saya apa masalah yang mendasarinya.stat -f "%Sp" /var/empty
dikatakan?Jawaban:
Apakah Anda menggunakan login yang didukung LDAP? Mungkin mesin Anda kehilangan koneksi ke ldap dan entah bagaimana kehilangan atribut HOME Anda. Rekan kerja 'menyiasati' ini dengan memutuskan dan menghubungkan kembali jaringannya, alih-alih reboot.
Mengganggu, tapi mungkin selangkah lebih dekat ke akar penyebab masalah ..
sumber
Anda mungkin harus mengubah variabel lingkungan $ HOME dari
/var/empty
menjadi ./Users/username
harus melakukan trik.
sumber
Saya tidak tahu mengapa ini terjadi, tetapi saya menyiasatinya dengan:
sumber