In Linux come i sistemi operativi, possiamo montare in modo sicuro un file system remoto sul protocollo ssh usando il comando sshfs. SSHFS sta per Secure SHell FileSystem. SSHFS ci consente di montare il file system remoto e interagire con directory e file remoti su una macchina locale.
Sul computer locale in cui è montato SSHFS, l'implementazione utilizza il modulo del kernel FUSE (File system in Userspace). L'effetto pratico di ciò è che l'utente finale può interagire senza problemi con i file remoti che vengono serviti in modo sicuro su SSH proprio come se fossero file locali sul proprio computer. Sul computer remoto viene utilizzato il sottosistema SFTP di SSH.
Installazione di SSHFS su CentOS/RHEL/Fedora
Poiché il pacchetto sshfs non è disponibile nei repository predefiniti, quindi prima abilita il repository epel e poi usa il comando yum per installare sshfs.
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install sshfs
Installazione di SSHFS su Ubuntu $ sudo apt-get install sshfs
Monta il file system remoto usando il comando seguente.
Sintassi:
# sshfs [user@]host:[dir] mountpoint
Esempio:
# sshfs [email protected]:/ /home/thegeekdiary/
Nel comando precedente, stiamo montando il file system "/" dell'host remoto (mail9.nsitmail.com) nella cartella locale (/home/thegeekdiary). Verifica se il filesystem remoto è montato o meno usando il comando (df -hT).
# df -hT
Monta permanentemente il filesystem remoto
Quando montiamo il filesystem remoto usando sshfs, e per qualche motivo se la tua macchina locale viene riavviata, dopo il riavvio il filesystem remoto non sarà disponibile, quindi per montare permanentemente il filesystem remoto, aggiungi le voci seguenti nel file /etc/fstab.
[email protected]:/ /home/thegeekdiary/ fuse defaults 0 0
Ora esegui il comando seguente per riflettere le modifiche del file fstab:
# mount -a
Per smontare il file system remoto, utilizzare il comando Sotto:
# umount /home/thegeekdiary
O
# fusermount -u mountpoint