Risponderemo a tutte le tue domande!

Come montare una cartella remota tramite SSH su sistemi operativi diversi

How to mount a remote folder

Spesso abbiamo bisogno di trasferire file da e verso un server dedicato. Ad esempio, caricando costantemente set di dati o file per il rendering sul vostro server a scopo di test. Se lo si fa regolarmente, questo può causare alcuni problemi.

Fortunatamente, esiste un modo comodo per risolvere questo problema, in modo da poter apportare subito le modifiche. Per farlo, è necessario montare una cartella SSH remota sul computer locale.

Vediamo come fare passo dopo passo.

1. Installazione di SSHFS

Per prima cosa è necessario installare SSHFS. Questa operazione viene eseguita in modi diversi sui vari sistemi operativi.

Ubuntu/Debian: Per installare SSHFS, utilizzare il seguente comando:

sudo apt-get install sshfs

Mac OSX: Installare brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Quindi installare FUSE:

brew cask install osxfuse

Ora installare SSHFS:

brew install sshfs

Windows: È necessario scaricare il pacchetto win-sshfs. È disponibile qui:

https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/win-sshfs/win-sshfs-0.0.1.5-setup.exe

2. Montare la cartella remota per Mac OSX /Ubuntu/Debian

In questo caso, i passaggi saranno gli stessi sia per Mac OSX che per Ubuntu/Debian. I passaggi saranno leggermente diversi per Windows e saranno trattati alla fine della guida.

Per prima cosa, è necessario creare una directory locale dove verrà montato il file system.

sudo mkdir /mnt/leadergpuserver

Ora possiamo usare sshfs per montare il file system localmente. Se il vostro server dedicato è stato creato con un nome utente /password per l'accesso, utilizzate il seguente comando:

sudo sshfs -o allow_other,default_permissions root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Se l'autorizzazione avviene tramite chiave SSH, è necessario impostare le chiavi pubbliche con il seguente comando. (È necessario inserire la password utilizzata per la creazione delle chiavi).

sudo sshfs -o allow_other,default_permissions,IdentityFile=~/.ssh/id_rsa root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Ora è possibile lavorare con la directory remota sul server come se fosse una directory su un dispositivo locale. È possibile creare un file in /mnt/leadergpuserver sul proprio computer, che apparirà immediatamente sul server dedicato. È possibile copiare/incollare file in questa cartella sul computer e questi verranno caricati sul server in background.

Se il computer o il server locale è stato riavviato o fermato, in questo caso è necessario ripetere l'intero processo per rimontare la cartella.

Per smontare una cartella remota, utilizzare il comando:

sudo umount /mnt/leadergpuserver

È anche possibile utilizzare in modo permanente una directory remota. Per farlo, è necessario aprire il file /etc/fstab sul computer locale e modificarlo.

sudo nano /etc/fstab

Quindi, aggiungere il comando in fondo al file:

sshfs root@xxx.xxx.xxx.xxx:/ /mnt/leadergpuserver

Salva le modifiche e riavvia.

Attenzione: l'uso del montaggio permanente di una directory remota non è consigliato sui server di produzione a causa dell'elevato rischio di compromissione da parte di malintenzionati.

3. Montaggio della cartella remota per Windows

Dopo aver avviato il programma Win-SSHFS, è necessario seguire i seguenti passaggi:

  1. Fare clic su Add nell'angolo inferiore sinistro della finestra.
  2. Immettere il nome dell'archivio nel campo Drive Name.
  3. Inserire l'indirizzo IP del server nel campo Host.
  4. Immettere l'indirizzo SSH port (di solito 22).
  5. Inserire il nome utente nel campo Username.
  6. Immettere la password per SSH nel campo Password.
  7. Immettere il punto di montaggio desiderato nel campo Directory (se è richiesto root, immettere /. È anche possibile inserire /var/www o ~/ per la propria home directory).
  8. Selezionare una lettera di unità che verrà utilizzata in Windows.
  9. Fare clic su Mount per montare il file system.

Fatto! La nuova cartella con la lettera selezionata dovrebbe essere visualizzata in Risorse del computer.



Aggiornato: 18.03.2025

Pubblicato: 11.01.2021


Hai altre domande? Scrivici!

By clicking «I Accept» you confirm that you have read and accepted the website Terms and Conditions, Privacy Policy, and Moneyback Policy.