Per què hauríeu d'utilitzar SSHFS?
Des de la perspectiva de l'usuari final, SSHFS és una solució senzilla i molt fàcil d'utilitzar. SSHFS també és extremadament segur perquè depèn d'un servidor OpenSSH provat. El xifratge de SSHFS també és molt alt, de manera que podeu estar segurs que ningú pot robar fitxers durant la transferència. Un servidor actualitzat configurat correctament, que només escolta connexions SSH, normalment no es pot trencar tret que un atacant sigui de la NSA o un expert en seguretat, etc. (però potser no volen que els vostres fitxers facin res).
Molts administradors de sistemes gestionen grans quantitats de servidors. Quan s'ha d'accedir als fitxers a través de diferents servidors, iniciar sessió a cadascun individualment pot arribar a ser força tediós. Seria molt més fàcil si els fitxers fossin accessibles des d'un sol sistema. El programari SSHFS és ideal per a aquest cas d'ús.
A més de poder muntar sistemes de fitxers, SSHFS es va crear perquè pogués executar-se sense tenir privilegis d'arrel. Això és possible mitjançant la biblioteca Fuse (sistema de fitxers a l'espai d'usuari). Encara necessitareu privilegis d'arrel per instal·lar SSHFS.
Tingueu en compte: el sistema que s'utilitza per accedir al sistema de fitxers remot ha d'utilitzar les plataformes de virtualització Xen/KVM o OpenVZ, amb el proveïdor activant Fuse per a vosaltres.
Comencem, oi?
Pas 1 - Habilitació del mòdul del nucli
Aquest és un pas senzill: tot el que heu de fer és executar l'ordre següent com a usuari root:
modprobe fuse
Pas 2: instal·lació de Fuse/SSHFS
Per instal·lar Fuse/SSHFS, primer hem d'habilitar el repositori EPEL (Extra Packages for Enterprise Linux). Executeu l'ordre següent com a usuari root, de nou:
yum install epel-release
Això habilitarà el repositori EPEL. Ara, instal·lem Fuse i SSHFS.
yum install sshfs
Ara que tenim la instal·lació del programari fora del camí, comencem-hi.
Pas 3 - Ús de SSHFS
Les ordres per utilitzar SSHFS són bastant senzilles. Per muntar una carpeta remota, utilitzeu les ordres següents.
mkdir /testDirectory
sshfs root@my.remote.server: /testDirectory
El directori, /testDirectory, és on són visibles els fitxers dels servidors remots i es poden editar si l'usuari del servidor remot té permisos per fer-ho.
També és possible utilitzar una clau privada per a l'autenticació. Si utilitzeu una clau privada, assegureu-vos que heu establert els permisos adequats al fitxer d'identitat.
sshfs root@my.remote.server: /testDirectory -o IdentityFile=/root/the.private.key
Quan hàgiu acabat, podeu desmuntar la carpeta remota amb aquesta ordre.
fusermount -u /testDirectory
Conclusió
En conclusió, ara hauríeu de tenir un coneixement bàsic de com configurar un punt de muntatge remot utilitzant només SSH i Fuse. Molts usuaris prefereixen SSHFS a altres plataformes per compartir fitxers com Samba, perquè SSHFS requereix una configuració mínima i és més senzill de configurar.