Zašto biste trebali koristiti SSHFS?
Iz perspektive krajnjeg korisnika, SSHFS je jednostavno i vrlo lako za korištenje rješenje. SSHFS je također iznimno siguran jer ovisi o provjerenom OpenSSH poslužitelju. Enkripcija SSHFS-a je također vrlo visoka, tako da možete biti sigurni da nitko ne može ukrasti datoteke tijekom prijenosa. Ažurirani poslužitelj koji je ispravno konfiguriran, sluša samo SSH veze, obično se ne može razbiti osim ako napadač nije iz NSA-e ili stručnjaka za sigurnost, itd. (ali možda ne žele natjerati vaše datoteke na bilo što).
Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno može postati prilično zamorna. Bilo bi puno lakše da su datoteke dostupne iz jednog sustava. Softver SSHFS izvrsno odgovara ovom slučaju.
Osim što je mogao montirati datotečne sustave, SSHFS je stvoren tako da može raditi bez root privilegija. To je moguće putem biblioteke Fuse (datotečni sustav u korisničkom prostoru). I dalje će vam trebati root privilegije da biste instalirali SSHFS.
Napomena: Sustav koji se koristi za pristup udaljenom datotečnom sustavu mora koristiti Xen/KVM virtualizacijske platforme, ili OpenVZ, s davateljem koji vam omogućuje Fuse.
Počnimo, hoćemo li?
Korak 1 - Omogućavanje modula kernela
Ovo je jednostavan korak - sve što trebate učiniti je pokrenuti sljedeću naredbu kao root korisnik:
modprobe fuse
Korak 2 - Instaliranje Fuse/SSHFS
Da bismo instalirali Fuse/SSHFS, prvo moramo omogućiti EPEL (Extra Packages for Enterprise Linux) spremište. Ponovo izvršite sljedeću naredbu kao root korisnik:
yum install epel-release
To će omogućiti EPEL spremište. Sada, instalirajmo Fuse i SSHFS.
yum install sshfs
Sada kada smo stavili instalaciju softvera na put, počnimo s njom.
Korak 3 - Korištenje SSHFS
Naredbe za korištenje SSHFS-a prilično su jednostavne. Za montiranje udaljene mape koristite sljedeće naredbe.
mkdir /testDirectory
sshfs root@my.remote.server: /testDirectory
Direktorij, /testDirectory, je mjesto gdje su datoteke udaljenih poslužitelja vidljive i može se uređivati ako korisnik na udaljenom poslužitelju ima dopuštenje za to.
Moguće je koristiti i privatni ključ za autentifikaciju. Ako koristite privatni ključ, provjerite jeste li postavili ispravna dopuštenja za datoteku identiteta.
sshfs root@my.remote.server: /testDirectory -o IdentityFile=/root/the.private.key
Kada završite, ovom naredbom možete isključiti udaljenu mapu.
fusermount -u /testDirectory
Zaključak
Zaključno, sada biste trebali imati osnovno znanje o tome kako postaviti udaljenu točku montiranja koristeći samo SSH i Fuse. Mnogi korisnici preferiraju SSHFS u odnosu na druge platforme za dijeljenje datoteka poput Sambe, jer SSHFS zahtijeva minimalnu konfiguraciju i jednostavniji je za konfiguraciju.