LINUX

Come usare SSHFS su Linux

Sshfs è un file system per sistemi operativi con implementazione FUSE (Filesystem in Userspace). Esempi di tali sistemi operativi includono, ma non sono limitati a, Linux, Mac OS X e FreeBSD. Sshfs è un ottimo strumento perché consente a un utente di montare directory remote sulla macchina locale in modo sicuro.

Il protocollo SSH crittografa la connessione tra la macchina locale e la macchina remota. Ciò rende difficile per una terza parte vedere i file scambiati tra le due macchine sulla rete.

Installa sshfs in CentOS/Fedora

$ sudo yum install sshfs

Installa sshfs su Ubuntu

$ sudo apt-get install sshfs

Come usare sshfs

Una volta installato, è il momento di connettersi a un host remoto e montare la directory di cui hai bisogno. Il primo passaggio consiste nel creare una directory sulla macchina locale in cui verrà montato il file remoto. In questo esempio, la cartella viene creata nella directory principale. Per creare la directory eseguire il comando

$ mkdir name_of_directory

per esempio

$ mkdir Pi

L’altra opzione è creare una nuova cartella nella tua home directory e chiamarla Pi. Nota in questo caso, Pi è il mio nome desiderato e un utente ha la possibilità di nominarlo come meglio crede, ma è sempre preferibile utilizzare un nome descrittivo. Per montare la directory in remoto

$ sshfs -o idmap=user user@remotehost:[dir] mountpoint

Opzione: -o idmap=user traduce solo l’UID (User ID) dell’utente che si connette. Ad esempio, per montare la home directory dell’utente pi sulla LAN con indirizzo IP 10.42.0.47, il comando viene eseguito come segue.

$ sshfs -o idmap=user pi@10.42.0.47:/home/pi ~/Pi

Questo comando richiederà la password dell’utente remoto.

password di montaggio fusore

Se la password è corretta, la richiesta viene restituita all’utente come segue.

parola d'ordine va bene

Dove l’opzione ~/Pi è la cartella sulla macchina locale nella home directory in cui verrà montata la directory remota. Si ha la possibilità di scrivere il percorso completo della home directory o di utilizzare le tilde (~), per fare riferimento alla home directory. Una volta montata la directory remota, la cartella in cui è montato il contenuto della directory remota può essere visualizzata nell’elenco dei dispositivi:

montato_gui

Per visualizzare il contenuto della directory remota, l’utente ora apre la cartella proprio come le cartelle locali sul computer locale.

File remoti

Per smontare la directory remota, eseguire il comando:

$ fusermount -u mountpoint

Nel nostro esempio, esegui il comando come segue.

$ fusermount -u ~/Pi
smontare.png

A volte gli errori di connessione di rete possono causare il seguente errore:

$ fuse: bad mount point `mountpoint`: Transport endpoint is not connected

Per risolvere questo problema è necessario seguire i seguenti passaggi:

$ umount -l mountpoint

Nel nostro esempio,

$ umount -l ~/Pi

quindi eseguire nuovamente il comando mount.

$ sshfs -o idmap=user pi@10.42.0.47:/home/pi ~/Pi

Spero che questo articolo su sshfs ti abbia aiutato e per favore lascia i tuoi commenti.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close