SSHFS je praktický nástroj pro bezpečné sdílení souborů. Jedná se o souborový systém založený na protokolu SSH File Transfer Protocol. Protože všechny linuxové servery již mají nainstalovaný SSH, jeho konfigurace je velmi snadná a lze jej použít ke sdílení souborů mezi dvěma nebo více servery nebo desktopy. Stačí připojit souborový systém a funguje to jako kouzlo. Myšlenka sshfs byla převzata ze souborového systému SSHFS distribuovaného s LUFS, což jsem považoval za velmi užitečné. V tomto tutoriálu uvidíme, jak nainstalovat SSHFS z úložiště CentOS pomocí příkazu yum a také jak jej zkompilovat ze zdroje.
Instalovat SSHFS pomocí yum
Pomocí následujícího příkazu nainstalujte balíček SSHFS s yum:
yum install fuse-sshfs
Když jste nainstalovali balíček s yum, pokračujte kapitolou "Připojení vzdálené složky pomocí SSHFS".
Instalovat SSHFS ze zdroje
Alternativně (nebo když chcete získat nejnovější verzi SSHFS) můžete nainstalovat SSHFS ze zdroje. Chcete-li nainstalovat SSHFS ze zdroje, musíte si stáhnout zdrojové soubory pomocí následujícího příkazu, který stáhneme z jeho oficiálních stránek:
cd /tmp
wget https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz
Nyní extrahujte složku pomocí následujícího příkazu:
tar xvf sshfs-2.8.tar.gz
Musíte zadat složku s "cd" a poté použít konfiguraci a kompilaci SSHFS:
./configure
make && make install
Nyní začněme používat SSHFS jako úspěšně nainstalovaný. Vytvořte složku, kterou chcete sdílet s klientským koncem. Předpokládejme, že vytvoříme složku v /var/ s názvem "mnt"
mkdir /var/mnt
Připojit vzdálenou složku pomocí SSHFS
Nyní tuto složku připojím ze vzdáleného serveru. V mém případě je IP vzdáleného serveru 192.168.0.10:
sshfs [email protected]:/ /var/mnt/
Nyní zkontrolujeme, zda je tato složka připojena na druhé straně nebo ne?
Jedna důležitá věc, kterou je třeba poznamenat, je, že se jedná o dočasné připojení, které bude automaticky zrušeno při restartování serveru. Pokud chcete trvalé připojení, měli byste přidat připojení do /etc/fstab nebo přidat příkaz mound do souboru /etc/rc.local, který se spouští při bootování.
Odpojení vzdálené složky
Složku můžete odpojit pomocí následujícího příkazu na vašem serveru
umount /var/tmp
Z výše uvedeného tutoriálu jste úspěšně nainstalovali a nakonfigurovali SSHFS na vašem serveru a můžete snadno připojit a odpojit složky a sdílet soubory na dálku se svými přáteli ve stejné síti nebo přes internet. Učte se a užívejte si!