web-dev-qa-db-ja.com

ディレクトリ '/var/empty/.ssh'を作成できませんでした

毎日、数時間使用すると、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)?

DiffホストにSSHで接続しようとした後、-v(簡潔にするために短縮)を使用した詳細情報は次のとおりです。

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の何かをいじっていません。

なぜそれが起こり続けるのかを理解するためにこれをトラブルシューティングするのを助けるために私が試みることができる何かがありますか?

8
doremi

LDAPでバックアップされたログインを使用していますか?マシンがLDAPへの接続を失い、何らかの理由でHOME属性を失った可能性があります。同僚は、再起動する代わりに、ネットワークを切断して再接続することでこれを回避しました。

迷惑ですが、おそらく問題の根本原因に一歩近づいています。

7
ahhdem

$ HOME環境変数を/var/emptyから/Users/usernameに変更する必要があります。

 export HOME = "/ Users /ユーザー名

トリックを行う必要があります。

1
maty_nz

なぜこれが起こるのかわかりませんが、私はそれを回避しました:

Sudo ln -s ~/.ssh /var/empty/.ssh
0
kmanville