Как преобразовать команду sshfs в fstab запись?

От другого ТАК вопрос, я понимаю, что должен создать запись в fstab постоянно смонтировать доступ к виртуальной машине.

Я не эксперт Linux. Волшебная команда, которая позволяет мне выполнять это от терминала:

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

Когда я проверяю вышеупомянутое ТАК вопрос, я вижу, что запись похожа на это:

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

Может кто-то объяснять, как преобразовать команду CLI в запись в fstab?

27
задан 13 April 2017 в 05:24

3 ответа

Вы можете использовать этот синтаксис:

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

Например,

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

Но это работает, только если вы используете ssh-ключи для аутентификации.

25
ответ дан 23 November 2019 в 03:00

Попробуйте autofs

create auto.master :

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

create 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

У вас должны быть ключи ssh, чтобы это работало.

6
ответ дан 23 November 2019 в 03:00

Из этого источника

это работает для других конфигураций (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

системного дистрибутива (Arch, Fedora, OpenSUSE, .. .) подходящая инструкция:

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
3
ответ дан 23 November 2019 в 03:00

Другие вопросы по тегам:

Похожие вопросы: