SSH/SFTP elérés mountolása
A következő leírásban bemutatom, hogyan tudunk tetszőleges Linux rendszer alatt, Terminálból (Konzolból) távoli SSH/SFTP elérést felcsatlakoztatni (mountolni) helyi fájlrendszerünkbe.
Telepítsük az sshfs csomagot. Ezt a disztribúciónk csomagkezelőjével tehetjük meg. Ubuntu, Debian rendszerrek alatt pl.:
sudo apt-get install sshfs
Szerkesszük az /etc/modules fájlt root jogokkal, az alapértelmezett szerkesztővel:
sudo editor /etc/modules
Egy új sorba írjuk be a következő szót: fuse
Mentsük a fájlt és lépjünk ki. Nano szerkesztő esetén ehhez nyomjuk le a CTRL és X billentyűket, majd mikor kérdezi, hogy mentünk e, I vagy Y gomb a megerősítéshez.
Adjuk hozzá magunkat a fuse csoporthoz (valamint minden olyan felhasználót, akinél szeretnénk használni az sshfs-t. A $USER változó itt az aktuálisan bejelentkezett felhasználót jelenti)
sudo adduser $USER fuse
Most már csak csatlakoznunk kell az SSH szerverhez. A csatlakozáshoz nem kell root jog, mivel felhasználónk tagja a fuse csoportnak:
sshfs felhasznalo@szerver.tld:/tavoli/mappa /ahova/mountolni/szeretnenk -C -p PORT
Nézzük a paramétereket:
- -C megmondja, hogy tömörített adatátvitelt használjon
- -p PORT opcióval mondhatjuk meg, hogy milyen portra csatlakozzon. Ha az alapértelmezett 22-es portra akarunk, akkor elhagyható az opció
- felhasznalo@szerver.tld kukac előtt a távoli felhasználónév, kukac után a szerver
- :/tavoli/mappa a távoli mappa elérési útja. Ha a távoli fájlrendszer gyökerét szeretnénk csatlakoztatni, akkor csak a : maradjon.
- /ahova/mountolni/szeretnenk a mappa, ahová a helyi fájlrendszeren csatlakoztatni szeretnénk a távoli SSH elérést. A mappának már léteznie kell, és tudnunk kell bele írni.
Munkánk végeztével a következő paranccsal csatlakoztathatjuk (umount) le a távoli megosztást:
fusermount -u /ahova/mountolni/szeretnenk
Értelemszerűen az /ahova/mountolni/szeretnenk elérési út az a mappa, ahová becsatoltuk a távoli fájlrendszert.