V operačních systémech podobných Linuxu můžeme bezpečně připojit vzdálený souborový systém přes protokol ssh pomocí příkazu sshfs. SSHFS je zkratka pro Secure SHell FileSystem. SSHFS nám umožňuje připojit vzdálený souborový systém a komunikovat se vzdálenými adresáři a soubory na místním počítači.
Na místním počítači, kde je připojen SSHFS, implementace využívá modul jádra FUSE (Systém souborů v uživatelském prostoru). Praktickým efektem je, že koncový uživatel může bez problémů komunikovat se vzdálenými soubory, které jsou bezpečně obsluhovány přes SSH, stejně jako by to byly místní soubory na jeho počítači. Na vzdáleném počítači se používá SFTP subsystém SSH.
Instalace SSHFS na CentOS/RHEL/Fedora
Protože balíček sshfs není k dispozici ve výchozích úložištích, nejprve povolte úložiště epel a poté pomocí příkazu yum nainstalujte sshfs.
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install sshfs
Instalace SSHFS na Ubuntu $ sudo apt-get install sshfs
Připojte vzdálený systém souborů pomocí níže uvedeného příkazu.
Syntaxe:
# sshfs [user@]host:[dir] mountpoint
Příklad:
# sshfs [email protected]:/ /home/thegeekdiary/
Ve výše uvedeném příkazu připojujeme souborový systém „/“ vzdáleného hostitele (mail9.nsitmail.com) do místní složky (/home/thegeekdiary). Ověřte, zda je vzdálený souborový systém připojen nebo ne, pomocí příkazu (df -hT).
# df -hT
Trvale připojit vzdálený souborový systém
Když připojíme vzdálený souborový systém pomocí sshfs a z nějakého důvodu dojde k restartu vašeho místního počítače, pak po restartu nebude vzdálený souborový systém dostupný, takže pro trvalé připojení vzdáleného souborového systému přidejte do souboru /etc/fstab níže uvedené položky.
[email protected]:/ /home/thegeekdiary/ fuse defaults 0 0
Nyní spusťte níže uvedený příkaz, který odráží změny souboru fstab:
# mount -a
Chcete-li odpojit vzdálený systém souborů, použijte příkaz Níže:
# umount /home/thegeekdiary
NEBO
# fusermount -u mountpoint