Sshfs komutu fstab girdisine nasıl dönüştürülür?


16

Başka bir SO sorusundan , fstabsanal bir makineye kalıcı olarak erişim sağlamak için bir giriş oluşturmam gerektiğini anlıyorum .

Linux uzmanı değilim. Bunu bir terminalden yapmamı sağlayan sihirli komut:

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

Yukarıdaki SO sorusunu kontrol ettiğimde, şöyle bir girdi görüyorum:

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

Birisi CLI komutunun bir girişe nasıl dönüştürüleceğini açıklayabilir fstabmi?


Yanıtlar:


18

Bu sözdizimini kullanabilirsiniz:

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

Örneğin

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

Ancak bu yalnızca kimlik doğrulama için ssh anahtarları kullanırsanız çalışır.


3
Yukarıdaki cevabın önerdiği gibi allow_other mount seçeneğini kullanmayı düşünüyorsanız, Linux çekirdeğinin FUSE'yi etkileyen çözülmemiş bir güvenlik hatası olduğunu unutmayın. Bkz. Github.com/libfuse/libfuse/issues/15
MountainX

3

Deneyin autofs

oluştur auto.master:

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

oluştur 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`

Bunun çalışması için ssh tuşlarına sahip olmanız gerekir.


1

Bu kaynaktan

Bu sistem dışı için çalışır, diğer yapılandırma makalesine bakın (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

bir sistem dağıtımı (Arch, Fedora, OpenSUSE, ...), uygun talimat:

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 iki kez gerçekleşir. İlk durumda açıkça uzak - ikinci (kimlik dosyası) sanırım yerel.
Craig Hicks

evet doğru, birincisi uzak kullanıcı, ikincisi yerel yoldur
altagir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.