Làm thế nào để chuyển đổi lệnh sshfs sang mục nhập fstab?


14

Từ một câu hỏi SO khác , tôi hiểu rằng tôi nên tạo một mục nhập fstabđể gắn kết vĩnh viễn quyền truy cập vào máy ảo.

Tôi không phải là chuyên gia Linux. Lệnh ma thuật cho phép tôi thực hiện điều này từ một thiết bị đầu cuối là:

sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd

Khi tôi kiểm tra câu hỏi SO ở trên, tôi thấy một mục giống như thế này:

/media/mybook/laptop_backup /export/laptop_backup none bind 0 0

Ai đó có thể giải thích làm thế nào để chuyển đổi lệnh CLI thành một mục trong fstabkhông?


Kiểm tra mục nhập trong Askubfox.com/a/334171/158442
muru

Câu trả lời:


17

Bạn có thể sử dụng cú pháp này:

sshfs#USER@HOST:REMOTE_PATH LOCAL_PATH fuse defaults,allow_other 0 0

Ví dụ

sshfs#jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd fuse defaults,allow_other 0 0

Nhưng điều này chỉ hoạt động nếu bạn sử dụng các khóa ssh để xác thực.


3
Nếu bạn có ý định sử dụng tùy chọn mount allow_other như câu trả lời ở trên, hãy lưu ý rằng nhân Linux có lỗi bảo mật chưa được giải quyết ảnh hưởng đến FUSE. Xem github.com/libfuse/libfuse/issues/15
MountainX-for-Monica

2

Thử autofs

tạo auto.master:

/mount /etc/auto.sshfs        uid=1000,gid=1000,--timeout=30,--ghost

tạo auto.sshfs- moviefolder:

fstype=fuse,rw,allow_other,noatime,port=54321,IdentityFile=/root/.ssh/id_rsa :sshfs\#root@10.70.70.12\:/var/www/html/moviefolder`

Bạn cần phải có các phím ssh để làm việc này.


1

Từ nguồn này

cái này hoạt động cho non systemd, xem bài viết cho cấu hình khác (Fedora, Arch, openSuse, ...)

USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0

một bản phân phối hệ thống (Arch, Fedora, OpenSUSE, ...), hướng dẫn phù hợp là:

USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs x-systemd.automount,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0

USERNAME xảy ra hai lần. Trong trường hợp đầu tiên, nó rõ ràng là từ xa - trong lần thứ hai (tệp nhận dạng) nó là cục bộ tôi đoán.
Craig Hicks

đúng, đầu tiên là người dùng từ xa, thứ hai là đường dẫn cục bộ
altagir
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.