Score:0

เปลี่ยนเส้นทางเริ่มต้นของโฟลเดอร์ .ssh ทั้งหมด

ธง in

ฉันมีปัญหากับเซิร์ฟเวอร์ของฉันและด้วยเหตุผลบางอย่าง (ซึ่งไม่สำคัญในที่นี้) ฉันไม่สามารถใช้โฟลเดอร์เริ่มต้นเริ่มต้นของฉันได้ (/บ้าน/$USER). ในขณะนี้ฉันกำลังตั้งค่าของฉัน $บ้าน ทุกครั้งที่ฉันเข้าสู่ระบบเพื่อที่ว่าเมื่อฉัน ซีดี ~ เส้นทางเปลี่ยนเป็น /บ้านใหม่/$USER.

ดูเหมือนว่าทุกอย่างจะทำงานได้ยกเว้น ssh ปัญหาคือ ssh ค้นหาต่อไป /home/$USER/.ssh โฟลเดอร์สำหรับคีย์สาธารณะ/ส่วนตัวและ known_host แทนการใช้ /newhome/$USER/.ssh:

> ssh-keygen -t rsa

กำลังสร้างคู่คีย์ rsa สาธารณะ/ส่วนตัว
ป้อนไฟล์ที่จะบันทึกคีย์ (/home/$USER/.ssh/id_rsa): 
ไม่สามารถสร้างไดเร็กทอรี '/home/$USER/.ssh': ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันเปลี่ยนแล้ว AuthorizedKeysFile ตัวเลือกในไฟล์ sshd_config ฉันสามารถเข้าสู่ระบบโดยใช้คีย์ แต่ปัญหายังคงมีอยู่ฉันจะบอก ssh ได้อย่างไรว่าโฟลเดอร์โฮมเริ่มต้นใหม่คือ /newhome/$USER/.ssh?

hr flag
ดูเหมือนว่า ssh-keygen ใช้ `getpwuid` เพื่อรับโฮมไดเร็กตอรี่ของผู้ใช้โดยตรงจากฐานข้อมูลรหัสผ่าน (เป็นส่วนหนึ่งของ `struct passwd`)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา