Miért érdemes SSHFS-t használni?
Végfelhasználói szempontból az SSHFS egy egyszerű és nagyon könnyen használható megoldás. Az SSHFS rendkívül biztonságos is, mert egy bevált OpenSSH-kiszolgálótól függ. Az SSHFS titkosítása is nagyon magas, így biztos lehet benne, hogy az átvitel során senki sem lophat el fájlokat. A frissített, megfelelően konfigurált, csak az SSH-kapcsolatokra figyelő szervert általában nem lehet feltörni, hacsak nem támadó az NSA-tól vagy biztonsági szakértőtől stb. (de lehet, hogy nem akarják rávenni a fájljait semmire).
Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken kell hozzáférni, a bejelentkezés mindegyikre külön-külön meglehetősen fárasztó lehet. Sokkal egyszerűbb lenne, ha a fájlok egyetlen rendszerről lennének elérhetők. Az SSHFS szoftver kiválóan illeszkedik ehhez a használati esethez.
A fájlrendszerek csatlakoztatásának lehetősége mellett az SSHFS-t úgy hozták létre, hogy root jogosultságok nélkül futhasson. Ez a Fuse könyvtáron keresztül lehetséges (fájlrendszer a felhasználói térben). Az SSHFS telepítéséhez azonban továbbra is root jogosultságra lesz szüksége.
Megjegyzés: A távoli fájlrendszer eléréséhez használt rendszernek Xen/KVM virtualizációs platformot vagy OpenVZ-t kell használnia, és a szolgáltatónak engedélyeznie kell a Fuse-t.
Kezdjük, jó?
1. lépés – A kernelmodul engedélyezése
Ez egy egyszerű lépés – mindössze annyit kell tennie, hogy root felhasználóként futtatja a következő parancsot:
modprobe fuse
2. lépés – A biztosíték/SSHFS beszerelése
A Fuse/SSHFS telepítéséhez először engedélyeznünk kell az EPEL (Extra Packages for Enterprise Linux) lerakat. Futtassa újra a következő parancsot root felhasználóként:
yum install epel-release
Ez engedélyezi az EPEL adattárat. Most telepítsük a Fuse-t és az SSHFS-t.
yum install sshfs
Most, hogy a szoftvertelepítés már nem készült el, kezdjük vele.
3. lépés – SSHFS használata
Az SSHFS használatához szükséges parancsok meglehetősen egyszerűek. Távoli mappa csatlakoztatásához használja a következő parancsokat.
mkdir /testDirectory
sshfs root@my.remote.server: /testDirectory
A könyvtár, /testDirectory, az a hely, ahol a távoli szerverek fájljai láthatók, és szerkeszthető, ha a távoli kiszolgálón lévő felhasználó jogosult erre.
A hitelesítéshez privát kulcs is használható. Ha privát kulcsot használ, győződjön meg arról, hogy megfelelő engedélyeket állított be az azonosítófájlhoz.
sshfs root@my.remote.server: /testDirectory -o IdentityFile=/root/the.private.key
Ha végzett, ezzel a paranccsal leválaszthatja a távoli mappát.
fusermount -u /testDirectory
Következtetés
Összefoglalva, most már alapismeretekkel kell rendelkeznie arról, hogyan állíthat be egy távoli csatlakoztatási pontot csak SSH és Fuse használatával. Sok felhasználó előnyben részesíti az SSHFS-t más fájlmegosztó platformokkal, például a Sambával szemben, mivel az SSHFS minimális konfigurációt igényel, és egyszerűbb konfigurálni.