Щодня після декількох годин використання будь-що, що використовує SSH, просто випадково перестане працювати. Єдине рішення - це перезапустити свою машину, яка виправляє її, поки вона випадково не повториться.
> 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)?
Ось додаткові відомості з -v (скорочено для стислості) після спроби ssh на різний хост:
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
Я ввійшов у свого основного користувача OSX. ~ / і ~ / .ssh є прекрасними і неушкодженими, і я нічого не роблю з дозволами мого користувача, коли це відбувається. Я, звичайно, не воююсь ні з чим у / тощо, коли це відбувається.
Чи можу я спробувати допомогти вирішити цю проблему, щоб зрозуміти, чому це все відбувається?
.ssh
каталогу вручну /var/empty
. Ви можете chown -R USERNAME /var/empty/.ssh
змінити право власності на свій рахунок.
ls -l /var/empty
нічого не повертає. @kobaltz Він працює, поки ssh не потрібен мій ключ, а потім не виходить з ладу, оскільки він не може їх знайти /var/empty/.ssh
. Я міг би їх перемістити, але це не говорить мені про те, що лежить в основі.
stat -f "%Sp" /var/empty
говорить?
ls -l /var/empty
?