SSHFS OSX-en

Adott egy szerver, melyet SSH protokollon keresztül érhetünk el és adott egy szerkesztő program, melyet helyi gépen tudunk futtatni…

macfuse_bannerEz az eset lehet egy több száz fotót, vagy sok-sok dokumentumot tartalmazó környezetben, ahol is a szerkesztő programnak (pl. PhotoShop, OpenOffice) nem akaródzik a szerveren futni. Ekkor jön segítségünkre az SSHFS azaz egy olyan file-rendszer, melyen keresztül egy távoli gép könyvtárát SSH protokollon keresztül becsatolhatjuk (mount) a helyi gépünk egy könyvtárába.

SSHFS is a filesystem client based on the SSH File Transfer Protocol. Since most SSH servers already support this protocol it is very easy to set up: i.e. on the server side there’s nothing to do. On the client side mounting the filesystem is as easy as logging into the server with ssh.

Mac-re az SSHFS több verzióban (tekezo, MacFUSE) is elérhető, én a MacFUSE mellett döntöttem.

Az installáció két egyszerű lépésben történik:

  1. A MacFUSE telepítő letöltése és installációja
  2. A MacFUSE SSHFS letöltése, kicsomagolása, és átmásolása a /usr/local/bin könyvtárba sshfs néven

A sikeres telepítés után már csak két dolgunk van, tudnunk kell a távoli szerver bejelentkezési adatait (host név, port szám, felhasználó név, jelszó), illetve létre kell hoznunk a helyi lemezen egy könyvtárat, amiben látni szeretnénk a távoli file-okat. Ezen tudás birtokában elvégezhetjük a távoli könyvtár becsatolását:

LouiSes-MacBookPro:~ louise$ mkdir /tmp/louise.hu
LouiSes-MacBookPro:~ louise$ sshfs louise@louise.hu: /tmp/louise.hu/
warning: ssh nodelay workaround disabled
Password:
kextload: /Library/Filesystems/fusefs.fs/Support/fusefs.kext loaded successfully
LouiSes-MacBookPro:~ louise$ ls /tmp/louise.hu/
Desktop			Music			favicon.ico
Documents		Pictures		mailbfr.core
Downloads		Public			unrarx
Library			Sites