SSHFS harika. Uzak dizinleri FUSE ile yerel bir dizine bağlayabilir . Kullanım aşağıda komutlar #komut olarak idam edildi belirten rootederken, $normal bir kullanıcı olarak işletildiğini gösterir. FUSE yazılımı gerektiğinden, önce kullanılabilir olduğundan ve çalıştığından emin olun.
Yazılımın yüklenmiş ve kullanıma hazır olup olmadığını aşağıdakilerden lsmodve grepkomutlarından biri ortaya çıkarabilir. Her iki komutun bir sonucu da fusebunun uygun olduğunu gösterir .
# lsmod | grep fuse
$ grep -i fuse /lib/modules/$(uname -r)/modules.builtin
Her iki komuttan da sonuç alınamazsa, çekirdek modülünü kullanarak yeniden başlatmadan yüklemeyi deneyin modprobeve tekrar kontrol edin.
# modprobe fuse
# lsmod fuse
Modülün yüklenmesi başarısız olursa, yazılımı yükleyin apt-get.
# apt-get install fuse
Kurulumdan sonra tekrar kontrol edin.
# modprobe fuse
# lsmod fuse
Devam etmeden önce FUSE kurulmalı ve çalışıyor olmalıdır.
İzinlerini kontrol edin /dev/fuse. İzinler, normal kullanıcı hesabınıza okuma ve yazma erişimi sağlamalıdır. Normal kullanıcı hesabınızın zaten okuma ve yazma izninin olduğunu tespit ettiyseniz, bu bölümü atlayın /dev/fuse.
# ls -l /dev/fuse
Çıktı, aşağıdakilerden biri gibi bir şey olabilir.
crw-rw-rw- 1 root root (all users can read/write)
crw------- 1 root fuse (only root can read/write)
crw-rw---- 1 root fuse (root and members of fuse group can read/write)
2013 yılında, benim Debian yarattı /dev/fuseile 0600izinler, sahibi root, grup sahibi fuse. Ben bildirmek için gerekli sigorta grubu cihazı kullanmak ve aşağıda gösterildiği gibi, gruba benim normal kullanıcı hesabı eklemek için.
# usermod -aG fuse $your_regular_user_account
# chmod 0660 /dev/fuse
Yeni grup üyeliği gerekliyse, gruba üye olmak için oturumu kapatıp tekrar açın.
Ardından, sshher iki tarafa aşağıdaki gibi takın .
# apt-get install ssh
Bu cevap Debian için yazılmıştır, ancak Ubuntu 18.x üzerinde en azından openssh-client, fuseve birkaç diğer paketler Ubuntu bir parçası olan sshfspaketin. sshfsYazılım istemci tarafında gereklidir, ancak istenirse her iki tarafta da monte edilebilir. Paket bağımlılıklarından biri fuse, ancak yükleyici önceden yüklenmiş olan yazılımı atlar.
# Ubuntu 18.x:
# apt-get install sshfs
Kullanılabilir fuseve sshkullanılabilir ve cihazı kullanma izniyle /dev/fuse, uzak dosya sistemi için bir bağlantı noktası oluşturun; ve bu uzak dosya sistemini yerel olarak aşağıdaki şekilde monte edin.
# mkdir /mnt/$directory_name
# chown $your_user:$group /mnt/$directory_name/
$ sshfs $remote_username@$remote_server_name: /mnt/$directory_name/
Ev dışındaki bir dizini takmak için bunu iki noktadan sonra belirtin.
$ sshfs $remote_username@$remote_server_name:/remote/directory /mnt/$directory_name
Çıkarmak için kullanın fusermount.
fusermount -u /mnt/$directory_name
Windows makineniz varsa, SSHFS'yi win-sshfs ile de kullanabilirsiniz . Bu yazılım SSHFS ile "bir sürücüyü eşleştirir", böylece uzak dizini içeren bir Windows sürücü harfini alabilirsiniz.