Molti amministratori di sistema gestiscono grandi quantità di server. Quando è necessario accedere ai file su server diversi, accedervi singolarmente può diventare noioso. Sarebbe molto più semplice se i file fossero accessibili da un singolo sistema. Il software SSHFS è perfetto per questo caso d'uso.
Oltre a poter montare i file system, SSHFS è stato creato in modo che potesse essere eseguito senza i privilegi di root. Ciò è possibile tramite la libreria Fuse (filesystem nello spazio utente). Avrai comunque bisogno dei privilegi di root per installare SSHFS.
Nota: il sistema utilizzato per accedere al file system remoto deve utilizzare le piattaforme di virtualizzazione Xen / KVM o OpenVZ, con il provider che abilita Fuse per te.
Cominciamo, vero?
Passaggio 1: abilitare il modulo kernel
Questo è un semplice passaggio: tutto ciò che devi fare è eseguire il seguente comando come utente root:
modprobe fuse
Passaggio 2: installazione di Fuse / SSHFS
Per installare Fuse / SSHFS, dobbiamo prima abilitare il repository EPEL (Pacchetti extra per Enterprise Linux). Eseguire di nuovo il seguente comando come utente root:
yum install epel-release
Ciò consentirà il repository EPEL. Ora installiamo Fuse e SSHFS.
yum install sshfs
Ora che abbiamo installato l'installazione del software, iniziamo con esso.
Passaggio 3: utilizzo di SSHFS
I comandi per utilizzare SSHFS sono abbastanza semplici. Per montare una cartella remota, utilizzare i seguenti comandi.
mkdir /testDirectory
sshfs root@my.remote.server: /testDirectory
La directory, /testDirectoryè dove sono visibili i file dei server remoti e può essere modificata se l'utente sul server remoto dispone delle autorizzazioni per farlo.
È possibile utilizzare una chiave privata anche per l'autenticazione. Se si utilizza una chiave privata, assicurarsi di aver impostato le autorizzazioni appropriate sul file di identità.
sshfs root@my.remote.server: /testDirectory -o IdentityFile=/root/the.private.key
Al termine, è possibile smontare la cartella remota con questo comando.
fusermount -u /testDirectory
Conclusione
In conclusione, ora dovresti avere una conoscenza di base su come impostare un punto di montaggio remoto usando solo SSH e Fuse. Molti utenti preferiscono SSHFS rispetto ad altre piattaforme di condivisione file come Samba, poiché SSHFS richiede una configurazione minima ed è più semplice da configurare.