ไม่สามารถสร้างไดเรกทอรี '/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)?

ต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับ -v (ย่อให้สั้นลง) หลังจากพยายาม ssh เข้าสู่โฮสต์ต่าง:

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 dir บ้านของฉันและเริ่มมองในที่อื่น
doremi

คำตอบ:


7

คุณใช้ข้อมูลเข้าสู่ระบบที่สนับสนุนโดย LDAP หรือไม่ เป็นไปได้ที่เครื่องของคุณจะสูญเสียการเชื่อมต่อกับ ldap และทำให้แอตทริบิวต์ HOME ของคุณสูญหาย เพื่อนร่วมงาน 'เข้าใกล้' สิ่งนี้โดยยกเลิกการเชื่อมต่อและเชื่อมต่อเครือข่ายของเขาใหม่แทนที่จะรีบูต

น่ารำคาญ แต่อาจเป็นขั้นตอนใกล้กับสาเหตุของปัญหา ..


1
การยกเลิกการเชื่อมต่อ / เชื่อมต่อกับเครือข่ายอีกครั้งช่วยแก้ไขปัญหานี้ให้ฉันได้
erran

1

บางทีคุณควรเปลี่ยนตัวแปร $ HOME สิ่งแวดล้อมจากการ/var/empty/Users/username

ส่งออก HOME = "/ ผู้ใช้ / ชื่อผู้ใช้ของคุณ "

ควรทำเคล็ดลับ


0

ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น แต่ฉันได้มา:

sudo ln -s ~/.ssh /var/empty/.ssh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.