D'un autre SO question , je comprends que je devrais créer une entrée dans fstab
pour monter de manière permanente un accès à une machine virtuelle.
Je ne suis pas un expert Linux. La commande magique qui me permet d'effectuer cela depuis un terminal est:
Sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd
Lorsque je vérifie la question SO ci-dessus, je vois une entrée ressemblant à ceci:
/media/mybook/laptop_backup /export/laptop_backup none bind 0 0
Quelqu'un peut-il expliquer comment transformer la commande CLI en une entrée dans fstab
?
Vous pouvez utiliser cette syntaxe:
sshfs#jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd Fuse defaults,allow_other 0 0
Mais cela ne fonctionne que si vous utilisez des clés ssh pour l'authentification.
Essayez autofs
créer 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\#[email protected]\:/var/www/html/moviefolder`
Vous devez avoir des clés SSH pour que cela fonctionne.
cela fonctionne pour non systemd, voir l'article pour d'autres config (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
une distribution systemd (Arch, Fedora, OpenSUSE, ...), l’instruction appropriée est:
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