Někdy stačí zkopírovat některé soubory mezi dvěma počítači, můžete to udělat pomocí scp, sftp nebo rsync. V některých případech však také potřebujete procházet vzdálené složky a tyto tři možnosti jsou příliš těžkopádné. Rychlým a špinavým řešením je připojit vzdálenou složku pomocí sshfs.
Můžete exportovat tuto složku pomocí NFS, Samba nebo jiného síťového souborového systému, ale budete se muset vypořádat s konfiguračními soubory, firewally,… Ale určitě již máte přístup ssh ke svému vzdálenému systému. Pokud ne, neměli byste tu být.. Myslím, že xD
Nainstalujte požadovaný balíček
Předpokládám, že na originu ("server") již máte spuštěný ssh přístup. Na cílovém místě („klient“) musíte nainstalovat program s názvem sshfs.
Binární soubory
Na derivátech debianu (ubuntu, mint, devuan) spusťte:
sudo apt-get install sshfs
Na centos, fedora a další distribuce pracující s yum:
sudo yum install sshfs
Kompilace
Na Gentoo Linuxu spusťte:
emerge -av net-fs/sshfs
Na FreeBSD nainstalujte port pomocí:
# cd /usr/ports/sysutils/fusefs-sshfs/ # make install clean
Ruční stahování a kompilace
Přejděte na https://github.com/libfuse/sshfs, stáhněte si a postupujte podle pokynů v souboru readme.
Připojte vzdálenou složku pomocí sshfs
Se spustitelným souborem sshfs je připojení libovolné vzdálené složky stejně snadné jako spuštění:
sshfs user@host:/path/to/remote/folder /path/to/mountpoint/

Psaní hesel je nuda…
Já vím, ale bohužel sshfs neobsahuje -i
přepněte pro načtení souboru soukromého klíče. Naštěstí sshfs obsahuje -o
přepněte na volání většiny (pokud ne všech) možností ssh.
Potřebujeme možnost IdentityFile
. Podívejte se na můj snímek obrazovky, z nějakého důvodu jsem při generování klíčů nepoužil standardní název id_rsa/id_rsa.pub. Nepamatuji si ten důvod.

Provedení trvalé
To bude trvat, dokud nerestartujete systém. Aby byl trvalý, musíte do svého /etc/fstab přidat následující řádek:
user@host:/path/to/remote/ /path/to/mountpoint fuse.sshfs defaults 0 0
Alternativy k sshfs
Můžete udělat totéž, ale vzdálený systém by nebyl dostupný v celém systému (řekněme, že Apache nemohl použít vzdálenou složku) s mc, půlnočním velitelem, stisknutím F9 a výběrem odkazu Sftp:

Na výzvu napište vzdálenou adresu v tomto formátu sftp://[user@]machine:[port]/[remote-dir]
, poté napište své heslo a jste v.
Na straně grafické plochy to podporuje několik správců souborů. Ty velké (jako gnome, kde atd.) jsem dlouho nepoužíval, už ani neznám názvy programů, ale vím, že podporují ssh. Toto je pcmanFm z LXDE, použijte adresu ve stejném formátu jako u půlnočního velitele, například:

Neznám název balíčku, který toto kouzlo provádí, ale pokud používáte linux na ploše, pravděpodobně jste již nainstalovali.