SSHFS è uno strumento utile per condividere file in modo sicuro. È un filesystem basato sul protocollo di trasferimento file SSH. Poiché tutti i server Linux hanno già installato SSH, è molto facile da configurare e può essere utilizzato per condividere file tra due o più server o desktop. Devi solo montare il file system e funziona come un incantesimo. L'idea di sshfs è stata presa dal filesystem SSHFS distribuito con LUFS, che ho trovato molto utile. In questo tutorial vedremo come installare SSHFS dal repository CentOS con il comando yum e anche come compilarlo dal sorgente.
Installa SSHFS con yum
Utilizzare il comando seguente per installare il pacchetto SSHFS con yum:
yum install fuse-sshfs
Quando hai installato il pacchetto con yum, procedi con il capitolo "Montare una cartella remota con SSHFS".
Installa SSHFS dal sorgente
In alternativa (o quando vuoi ottenere l'ultima versione di SSHFS) puoi installare SSHFS dal sorgente. Per installare SSHFS dal sorgente, devi scaricare i file sorgente utilizzando il seguente comando che scaricheremo dal suo sito ufficiale:
cd /tmp
wget https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz
Ora estrai la cartella usando il seguente comando:
tar xvf sshfs-2.8.tar.gz
Devi entrare nella cartella con "cd" e quindi utilizzare configure e compile SSHFS:
./configure
make && make install
Ora iniziamo a utilizzare SSHFS poiché è stato installato correttamente. Crea una cartella che desideri condividere con l'estremità client. Supponiamo di creare una cartella in /var/ con il nome "mnt"
mkdir /var/mnt
Monta una cartella remota con SSHFS
Ora monterò questa cartella dal server remoto. Nel mio caso l'IP del server remoto è 192.168.0.10:
sshfs [email protected]:/ /var/mnt/
Ora verificheremo che questa cartella sia montata sull'altro lato o no?
Una cosa importante da notare qui è che si tratta di un montaggio temporaneo che verrà automaticamente disattivato quando si riavvia il server. Se vuoi un mount persistente, dovresti aggiungere il mount in /etc/fstab o aggiungere il comando mound nel file /etc/rc.local che viene eseguito all'avvio.
Smonta una cartella remota
Puoi smontare la cartella usando il seguente comando sul tuo server
umount /var/tmp
Dal tutorial sopra, hai installato e configurato con successo SSHFS sul tuo server e puoi facilmente montare e smontare cartelle e condividere file in remoto con i tuoi amici sulla stessa rete o su Internet. Impara e divertiti!