Tôi đang cố gắng cho phép máy tính xách tay của tôi (Ubuntu 13.04) truy cập vào ổ cứng PC (Lubfox 13.04) thông qua SSHFS. Tôi đang sử dụng các khóa RSA để kết nối.
Nó hoạt động hoàn toàn tốt nếu tôi gõ cái này trong terminal:
sshfs my-PC:/a_folder /media/a_folder
Nhưng tôi muốn nó được gắn tự động khi tôi khởi động máy tính xách tay của mình. Vì vậy, tôi đã thêm mình vào nhóm cầu chì:
sudo adduser mynickname fuse
Và tôi đã thêm dòng sau vào tập tin fstab của mình:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
Khi tôi khởi động máy tính xách tay, a_folder xuất hiện trong danh sách các thiết bị, nhưng không được gắn kết. Khi tôi cố gắng truy cập nó thông qua Nautilus, nó sẽ hiển thị lỗi sau:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
Tôi gặp lỗi tương tự nếu tôi thử
mount /media/a_folder
trong một thiết bị đầu cuối.
Nếu tôi cố gắng
sudo mount /media/a_folder
tôi có
read: Connection reset by peer
Tôi đã cố gắng thêm "allow_other" làm tùy chọn trong mục nhập fstab và không bỏ sót dòng liên quan trong /etc/fuse.conf, nhưng nó không thay đổi gì cả.
Người dùng "mynickname" là chủ sở hữu của thư mục / media / a_folder và có quyền rwx.
Tôi đã xem xét nhiều chủ đề trên internet về những người có vấn đề khá giống nhau, nhưng cho đến nay vẫn chưa có gì hiệu quả. Thông thường, mọi người thậm chí không thể làm
sshfs my-PC:/a_folder /media/a_folder
không có lỗi, trong khi điều này hoạt động tốt trên máy tính xách tay của tôi.
Bất kỳ cái nhìn sâu sắc và lời khuyên sẽ được đánh giá rất cao! Cảm ơn.
EDIT: Tôi đã giải quyết vấn đề này một thời gian trước đây, nhưng tôi quên cập nhật bài viết này. Vì vậy, đây là những gì trong fstab của tôi:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
Tùy chọn chính để thêm là default_permissions nếu tôi nhớ lại. Tôi đã phải thêm mynickname vào nhóm thuộc / a_folder / trên PC của tôi.