Không thể tạo thư mục '/var/empty/.ssh'


8

Mỗi ngày, sau vài giờ sử dụng, mọi thứ sử dụng SSH sẽ chỉ dừng hoạt động ngẫu nhiên. Giải pháp duy nhất là để tôi khởi động lại máy, nó sửa nó cho đến khi nó ngẫu nhiên xảy ra lần nữa.

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

Dưới đây là thông tin thêm với -v (rút ngắn cho ngắn gọn) sau khi cố gắng ssh vào máy chủ khác:

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 

Tôi đang đăng nhập vào người dùng OSX chính của mình. ~ / và ~ / .ssh đều ổn và nguyên vẹn và tôi không làm gì với quyền của người dùng khi điều này xảy ra. Tôi chắc chắn không phải loay hoay với bất cứ điều gì trong / etc khi điều này xảy ra.

Có bất cứ điều gì tôi có thể cố gắng giúp khắc phục sự cố này để tìm ra lý do tại sao nó tiếp tục xảy ra?


Đầu ra của là ls -l /var/emptygì?
8bittree

Điều gì xảy ra khi bạn tự tạo .sshthư mục trong /var/empty. Bạn có thể sử dụng chown -R USERNAME /var/empty/.sshđể thay đổi quyền sở hữu vào tài khoản của bạn.
kobaltz

ls -l /var/emptytrả lại không có gì. @kobaltz Nó hoạt động cho đến khi ssh cần chìa khóa của tôi và sau đó nó thất bại vì không thể tìm thấy chúng trong đó /var/empty/.ssh. Tôi có thể di chuyển chúng, nhưng điều đó không cho tôi biết vấn đề tiềm ẩn là gì.
doremi

Phải, điều này có thể sẽ hoạt động tốt hơn nếu tôi hỏi về lệnh đúng. Nó stat -f "%Sp" /var/emptynói gì
8bittree

3
drwxr-xr-x, nhưng tôi nghĩ / var / blank là cá trích đỏ cho vấn đề gốc, đó là lý do tại sao ssh ngừng sử dụng .ssh nhà của tôi và bắt đầu tìm kiếm ở một nơi khác.
doremi

Câu trả lời:


7

Bạn có đang sử dụng thông tin đăng nhập được hỗ trợ bởi LDAP không? Có thể máy của bạn đã mất kết nối với ldap và bằng cách nào đó đã mất thuộc tính HOME của bạn. Một đồng nghiệp 'đã khắc phục điều này bằng cách ngắt kết nối và kết nối lại mạng của anh ta, thay vì khởi động lại.

Khó chịu, nhưng có lẽ là một bước gần hơn với nguyên nhân gốc rễ của vấn đề ..


1
Việc ngắt kết nối / kết nối lại với mạng đã khắc phục sự cố này cho tôi.
erran

1

Có lẽ bạn nên thay đổi biến môi trường $ HOME từ /var/emptythành ./Users/username

xuất HOME = "/ Người dùng / tên người dùng của bạn "

nên làm thủ thuật.


0

Tôi không biết tại sao điều này xảy ra, nhưng tôi đã khắc phục nó bằng:

sudo ln -s ~/.ssh /var/empty/.ssh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.