ฉันพยายามอนุญาตให้แล็ปท็อปของฉัน (Ubuntu 13.04) เข้าถึงพีซีของฉัน (Lubuntu 13.04) ฮาร์ดไดรฟ์ผ่าน SSHFS ฉันใช้คีย์ RSA เพื่อเชื่อมต่อ
มันทำงานได้อย่างสมบูรณ์แบบถ้าฉันพิมพ์สิ่งนี้ในเทอร์มินัล:
sshfs my-PC:/a_folder /media/a_folder
แต่ฉันต้องการให้มันติดตั้งโดยอัตโนมัติเมื่อฉันบูตแล็ปท็อป ดังนั้นฉันจึงเพิ่มตัวเองลงในกลุ่มฟิวส์:
sudo adduser mynickname fuse
และฉันเพิ่มบรรทัดต่อไปนี้ไปยังไฟล์ fstab ของฉัน:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
เมื่อฉันบูตแล็ปท็อป a_folder จะปรากฏในรายการอุปกรณ์ แต่ไม่ได้เมานต์ เมื่อฉันพยายามเข้าถึงผ่าน Nautilus จะแสดงข้อผิดพลาดต่อไปนี้:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
ฉันได้รับข้อผิดพลาดเดียวกันถ้าฉันลอง
mount /media/a_folder
ในอาคารผู้โดยสาร
ถ้าฉันลอง
sudo mount /media/a_folder
ฉันเข้าใจ
read: Connection reset by peer
ฉันพยายามเพิ่ม "allow_other" เป็นตัวเลือกในรายการ fstab และยกเลิกหมายเหตุบรรทัดที่เกี่ยวข้องใน /etc/fuse.conf แต่ไม่เปลี่ยนแปลงอะไรเลย
ผู้ใช้ "mynickname" เป็นเจ้าของโฟลเดอร์ / media / a_folder และมีสิทธิ์ rwx
ฉันดูหัวข้อต่างๆบนอินเทอร์เน็ตเกี่ยวกับผู้ที่มีปัญหาคล้ายกัน แต่ไม่มีอะไรได้ผล โดยปกติแล้วคนไม่สามารถทำได้
sshfs my-PC:/a_folder /media/a_folder
โดยไม่ได้รับข้อผิดพลาดในขณะที่ทำงานได้ดีบนแล็ปท็อปของฉัน
ข้อมูลเชิงลึกและเคล็ดลับใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ขอบคุณ
แก้ไข: ฉันแก้ไขปัญหานี้เมื่อไม่นานมานี้ แต่ฉันลืมปรับปรุงโพสต์นี้ ดังนั้นนี่คือสิ่งที่อยู่ใน fstab ของฉัน:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
ตัวเลือกที่สำคัญในการเพิ่มคือ default_permissions ถ้าฉันจำได้ ฉันต้องเพิ่ม mynickname ไปยังกลุ่มที่เป็น / a_folder / บน my-PC