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


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)?

差分ホストに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の何もいじっていません。

これをトラブルシューティングして、なぜそれが継続して発生するのかを理解するのに役立つことはありますか?


の出力はls -l /var/empty何ですか?
8ビットツリー2014

.sshディレクトリを手動で作成するとどうなりますか/var/empty。を使用chown -R USERNAME /var/empty/.sshして、アカウントの所有権を変更できます。
kobaltz 2014

ls -l /var/empty何も返しません。@kobaltz sshが私のキーを必要とするまで機能しますが、でそれらを見つけることができないため失敗し/var/empty/.sshます。それらを移動することはできますが、それによって根本的な問題が何であるかはわかりません。
ドレミ2014

そうです、私が正しいコマンドについて尋ねれば、これはおそらくよりうまくいきます。何てstat -f "%Sp" /var/empty言うの?
8ビットツリー、2014

3
drwxr-xr-xですが、/ var / emptyは根本的な問題の原因であると思います。そのため、sshはホームディレクトリの.sshの使用を中止し、別の場所を探し始めます。
doremi

回答:


7

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

迷惑ですが、問題の根本的な原因に一歩近づく可能性があります。


1
ネットワークを切断/再接続すると、この問題は解決しました。
erran 2018年

1

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

HOME = "/ Users / your-username "を
 エクスポートします

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


0

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

sudo ln -s ~/.ssh /var/empty/.ssh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.