SSHFS è uno strumento di riga di comando che deve essere installato sulla macchina locale e utilizza il protocollo di trasferimento di file ssh per consentire il montaggio sicuro di una cartella remota sul sistema locale in cui è possibile modificarlo. Questa guida discute i passaggi dell'installazione degli SSHF su un client locale e come configurarlo per montare una directory remota.
Installazione di SSHF sul computer client
SSHFS sta per File system di Shell Secure. È uno strumento di riga di comando installato su una macchina client per facilitare il montaggio delle directory di un server remoto al sistema locale. La sua implementazione utilizza il Fusibile (Spazio utenti del filesystem) Modulo kernel.
Il pacchetto SSHFS è disponibile su Linux e puoi installarlo rapidamente su Ubuntu, come segue.
Innanzitutto, aggiorna i pacchetti del repository.
Quindi, esegui il seguente comando:
$ sudo apt installa sshfs
Se si utilizza Centos, Utilizzare il seguente comando per installare SSHF:
$ sudo yum installare fusibili sshfs
Per Arco, Usa il seguente comando:
$ sudo pacman -s sshfs
Una volta terminata l'installazione, controlliamo come montare.
Configurazione di SSHF
La configurazione di SSHF prevede il montaggio di un file system remoto nel sistema locale. Quindi, devi prima creare un punto di montaggio, montare il file system, confermare che è montato, quindi sconvolgerlo.
Creazione di un punto di montaggio
I sistemi Linux hanno il /mnt dove è possibile creare una sottodirectory e usarla come punto di montaggio.
Usa la seguente sintassi per creare il punto di montaggio.
$ sudo mkdir /mnt /sotto-directory
Per il nostro caso, chiamiamolo Linuxhint usando il seguente comando:
$ sudo mkdir /mnt /linuxhint
Montare il file system
Con il punto di montaggio creato, possiamo utilizzare SSHF per montare il nostro file system remoto utilizzando la seguente sintassi:
$ sudo sshfs [-o] [User@] Host: [Dir] Mountpoint [Opzioni]
Varie opzioni possono essere utilizzate con SSHF e puoi controllare la sua pagina Man per maggiori dettagli. Per il nostro caso, eseguiremo il seguente comando per montare il nostro file system remoto:
Ti verrà richiesto di confermare il Chiave di autenticazione Se è la prima volta che ti connetti. Se si collega tramite un'altra porta, specificarlo utilizzando il -P opzione. Nel caso precedente, stiamo utilizzando la porta predefinita per la connessione SSH senza opzioni.
Stiamo aggiungendo il punto di montaggio che abbiamo creato nel sistema locale per ospitare il file system remoto.
Immettere la password per il server remoto per autenticare la connessione.
Verifica il file system montato
Per verificare il file system montato, è possibile elencare il contenuto del punto di montaggio creato precedente. Dovrebbe contenere file dal server remoto.
Elenca il contenuto come segue:
$ sudo ls -l /mnt /linuxhint
Possiamo notare che il nostro file system montato contiene un file. Puoi lavorare con il file system montato tramite la riga di comando o la GUI.
Sconsolato
Una volta che hai finito di lavorare con il file system montato, dovresti smontarlo.
Ecco il seguente comando:
$ sudo umount /mnt /linuxhint
Infine, elimina il punto di montaggio che hai creato.
È possibile installare e configurare SSHFs su Linux per montare un file system remoto sul sistema locale.
Conclusione
SSHFS è un modo eccellente per montare un file system remoto sulla macchina locale. Una volta installato lo strumento SSHFS sul tuo client locale, puoi connettersi rapidamente in modo sicuro al server remoto e montare i file al sistema locale. Questa guida ha coperto i passaggi necessari da seguire. Spero che tu sia riuscito a montare il tuo file system remoto.