每天,在使用几个小时后,任何使用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进入diff主机后,这里提供了-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中的任何内容。
有什么我可以尝试帮助解决此问题的方法,以找出为什么它一直在发生?
在中手动创建
—
kobaltz 2014年
.ssh
目录时会发生什么情况/var/empty
。您可以使用chown -R USERNAME /var/empty/.ssh
更改帐户所有权。
ls -l /var/empty
什么也不返回。@kobaltz它可以工作,直到ssh需要我的密钥,然后它失败了,因为它无法在中找到它们/var/empty/.ssh
。我可以移动它们,但这并不能告诉我潜在的问题是什么。
是的,如果我询问正确的命令,这可能会更好。什么
—
8bittree
stat -f "%Sp" /var/empty
发言权?
drwxr-xr-x,但我认为/ var / empty是根源问题,这就是为什么ssh停止使用主目录的.ssh并开始在其他位置查找的原因。
—
doremi
ls -l /var/empty
什么?