8

Каждый день, после нескольких часов использования, все, что использует 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 подключиться к хосту 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 

Я вошел в мой основной пользователь OSX. ~/ и ~/ .ssh и в порядке, и в порядке, и я ничего не делаю с разрешениями моего пользователя, когда это происходит. Я, конечно, не буду возиться с чем-то в / etc, когда это произойдет.

Есть ли что-нибудь, что я могу попытаться помочь решить эту проблему, чтобы выяснить, почему это происходит?

3 ответа3

7

Используете ли вы поддерживаемый LDAP логин? Возможно, ваша машина потеряла соединение с ldap и каким-то образом потеряла ваш атрибут HOME. Коллега «обошел» это, отключив и заново подключив свою сеть, вместо перезагрузки.

Раздражает, но, возможно, на шаг ближе к основной причине проблемы ..

1

Возможно, вам следует изменить переменную среды $ HOME с /var/empty на /Users/username .

export HOME="/Users/your-username"

должен сделать свое дело.

0

Я не знаю, почему это происходит, но я справился с этим:

sudo ln -s ~/.ssh /var/empty/.ssh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .