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

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에있는 것을 엉망으로하지 않습니다.

이 문제가 계속 발생하는 이유를 파악하기 위해이 문제를 해결하도록 도와 줄 수있는 것이 있습니까?


출력은 ls -l /var/empty무엇입니까?
8bittree

에서 .ssh디렉토리 를 수동으로 만들면 어떻게됩니까 /var/empty? chown -R USERNAME /var/empty/.ssh계정 소유권을 변경하는 데 사용할 수 있습니다 .
kobaltz

ls -l /var/empty아무것도 반환하지 않습니다. @kobaltz 그것은 ssh가 내 키를 필요로 할 때까지 작동하고 키를 찾을 수 없기 때문에 실패합니다 /var/empty/.ssh. 나는 그들을 움직일 수는 있지만 근본적인 문제가 무엇인지 말해주지 않습니다.
doremi

올바른 명령에 대해 물으면 아마도 더 잘 작동 할 것입니다. 무엇합니까 stat -f "%Sp" /var/empty말은?
8bittree

3
drwxr-xr-x,하지만 나는 / var / empty가 근본 문제에 대한 빨간 청어라고 생각하기 때문에 ssh가 내 홈 디렉토리의 .ssh 사용을 중단하고 다른 곳에서 찾기 시작합니다.
doremi

답변:


7

LDAP 기반 로그인을 사용하고 있습니까? 컴퓨터가 ldap에 대한 연결이 끊어졌고 HOME 속성이 손실되었을 수 있습니다. 동료는 재부팅 대신 네트워크 연결을 끊었다가 다시 연결하여이 문제를 해결했습니다.

성가신 일이지만 아마도 문제의 근본 원인에 더 가까이 다가 갈 수 있습니다.


1
네트워크 연결을 끊거나 다시 연결하면이 문제가 해결되었습니다.
Erran

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.