Montare lo Storage Server come unità di rete: Linux e Windows

Pubblicato il Aggiornato il 12 min di lettura

Così monti il tuo Storage Server in modo cifrato come un disco locale: su Linux come directory /storage, su Windows come unità di rete storage. Con montaggio permanente e aiuto per i messaggi di errore.

Il tuo Storage Server si può montare sul server come un normale disco locale. Su Linux compare poi come directory /storage, su Windows come unità di rete di nome storage. Programmi, script e strumenti di backup scrivono semplicemente in quel percorso, senza che tu debba copiare a mano i file da una parte all'altra.

Questa guida mostra passo passo tutte le strade, sempre con connessione cifrata, perché i dati viaggiano via internet: su Linux SMB (chiamato anche CIFS o Samba) con cifratura SMB 3 oppure SSHFS, su Windows SSHFS-Win tramite SFTP. In più vedrai come rendere il montaggio permanente, in modo che sopravviva a un riavvio, e quali messaggi di errore compaiono più spesso nella pratica. I comandi Linux valgono per Debian 12 e 13, Ubuntu 22.04 e 24.04, AlmaLinux e Rocky Linux 9, i passaggi per Windows valgono per Windows 10 e 11 e per Windows Server dalla versione 2016 alla 2025.

I comandi più importanti li trovi anche già compilati con il tuo hostname e il tuo nome utente nell'area clienti, nella pagina del tuo Storage Server, nel riquadro "Collega come unità di rete".

Prima di iniziare: credenziali e impostazioni di accesso

Tutti i dati li trovi nell'area clienti, nella pagina del tuo Storage Server, sezione "Dettagli di connessione": hostname, nome utente e password. Se lì non vedi nessuna password, ne generi una nuova con "Reimposta password". Tieni presente però che in questo modo tutte le connessioni esistenti vengono interrotte: i server su cui lo storage è già montato avranno poi bisogno della nuova password.

Nella stessa pagina il pulsante "Impostazioni di accesso" apre gli interruttori dei singoli accessi. Per questa guida ne contano tre:

  • Samba / CIFS per l'unità di rete via SMB (porta 445).
  • SSH / SFTP / SCP / rsync per SSHFS su Linux e SSHFS-Win su Windows (porta 23).
  • Raggiungibilità esterna deve essere attiva, perché il tuo server accede allo storage via internet.

Sugli Storage Server appena ordinati tutti e tre sono già attivi. Gli esempi di questo articolo usano i valori seguenti, sostituiscili con i tuoi:

DatoValore di esempio
Hostnameu123456.storage.kernelhost.net
Nome utenteu123456
Condivisione (SMB)backup
Porta SMB445
Porta SSH, SFTP, rsync23

Su ogni Storage Server la condivisione si chiama backup, quindi il percorso completo è \\u123456.storage.kernelhost.net\backup su Windows e //u123456.storage.kernelhost.net/backup su Linux.

Come prima cosa verifica che il tuo server raggiunga davvero lo storage: la porta 23 per SSHFS e SSHFS-Win, la porta 445 per SMB. Su Linux:

timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/23' && echo "Porta 23 raggiungibile"
timeout 5 bash -c '</dev/tcp/u123456.storage.kernelhost.net/445' && echo "Porta 445 raggiungibile"

Su Windows, in PowerShell:

Test-NetConnection u123456.storage.kernelhost.net -Port 23

Se compare TcpTestSucceeded : True, la strada è libera. Se invece la connessione non si stabilisce, controlla l'interruttore corrispondente ("SSH / SFTP / SCP / rsync" per la porta 23, "Samba / CIFS" per la porta 445), la "Raggiungibilità esterna" ed eventualmente un firewall sul tuo server che filtri le connessioni in uscita. Se la porta 445 resta bloccata in modo permanente, su Linux passa a SSHFS, descritto più avanti.

Linux: montare lo storage in /storage (SMB)

1. Installare cifs-utils

Il client SMB è incluso nel pacchetto cifs-utils. Su Debian e Ubuntu:

apt-get update
apt-get install -y cifs-utils

Su AlmaLinux, Rocky Linux e RHEL:

dnf install -y cifs-utils

2. Creare il punto di mount e le credenziali

Crea la directory in cui dovrà comparire lo storage e un file per le credenziali:

mkdir -p /storage
nano /etc/storage-credentials

Contenuto del file:

username=u123456
password=LA_TUA_PASSWORD

Poi fai in modo che soltanto root possa leggere il file:

chmod 600 /etc/storage-credentials

Perché un file a parte: così la password non finisce né in /etc/fstab, che ogni utente può leggere, né nella cronologia dei comandi. In questo file i caratteri speciali della password non creano problemi, e le virgolette non servono.

3. Montare a mano una prima volta e verificare

mount -t cifs //u123456.storage.kernelhost.net/backup /storage -o credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770

Le opzioni nel dettaglio:

  • seal cifra la connessione con SMB 3. Dato che i dati viaggiano via internet, non dovresti mai tralasciare questa opzione.
  • iocharset=utf8 fa sì che le lettere accentate e i caratteri speciali nei nomi dei file arrivino correttamente.
  • uid e gid stabiliscono a quale utente locale appartengono i file. Se per esempio deve scrivere il web server, usa uid=www-data,gid=www-data.
  • file_mode e dir_mode determinano i permessi che Linux mostra per file e cartelle. Sullo storage stesso non vengono salvati permessi Linux: questi valori valgono solo sul tuo server.

Per verificare che tutto funzioni:

df -h /storage
touch /storage/file-di-prova && ls -l /storage && rm /storage/file-di-prova

Adesso df mostra la dimensione del tuo Storage Server al posto di quella del disco locale.

4. Montare in modo permanente con /etc/fstab

Per fare in modo che lo storage torni disponibile in automatico dopo ogni riavvio, inseriscilo in /etc/fstab. Prima smonta il mount di prova:

umount /storage
nano /etc/fstab

Aggiungi in fondo questa riga (è un'unica riga):

//u123456.storage.kernelhost.net/backup  /storage  cifs  credentials=/etc/storage-credentials,seal,iocharset=utf8,uid=0,gid=0,file_mode=0660,dir_mode=0770,_netdev,nofail,x-systemd.automount  0  0

Le tre opzioni finali sono importanti:

  • _netdev indica al sistema che si tratta di un'unità di rete, che si può montare solo quando la rete è attiva.
  • nofail evita che il tuo server resti bloccato all'avvio se lo storage per qualche motivo non è raggiungibile.
  • x-systemd.automount monta lo storage solo al primo accesso a /storage e lo rimonta automaticamente dopo un'interruzione.

Ricarica la configurazione e monta lo storage:

systemctl daemon-reload
mount -a
ls /storage

Se mount -a non segnala errori, la riga è corretta. A quel punto puoi provare un riavvio senza rischi: grazie a nofail il server si avvia anche se qualcosa non va.

Alternativa per Linux: SSHFS sulla porta 23

SSHFS monta lo storage tramite SSH. Conviene se nel tuo caso la porta 445 è bloccata oppure se preferisci lavorare con una chiave SSH invece che con una password. La connessione è sempre cifrata. Su /storage configura o SMB o SSHFS, non entrambi contemporaneamente.

Per installare SSHFS su Debian e Ubuntu:

apt-get install -y sshfs

Su AlmaLinux e Rocky Linux il pacchetto si trova nel repository EPEL:

dnf install -y epel-release
dnf install -y fuse-sshfs

Genera una chiave dedicata e registrala sullo storage:

ssh-keygen -t ed25519 -f /root/.ssh/storage_ed25519 -N ""
cat /root/.ssh/storage_ed25519.pub | ssh -p 23 u123456@u123456.storage.kernelhost.net install-ssh-key

Alla prima connessione confermi il fingerprint dello storage con yes e inserisci una volta la password. Il comando install-ssh-key aggiunge la chiave senza sovrascrivere quelle già presenti. Da quel momento il tuo server accede senza password.

Per montarlo a mano:

mkdir -p /storage
sshfs -p 23 -o IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 u123456@u123456.storage.kernelhost.net: /storage

I due punti dopo l'hostname indicano la tua directory home sullo storage, cioè gli stessi file che vedi anche tramite la condivisione SMB. Per il montaggio permanente questa riga va in /etc/fstab:

u123456@u123456.storage.kernelhost.net:  /storage  fuse.sshfs  port=23,IdentityFile=/root/.ssh/storage_ed25519,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3,allow_other,_netdev,nofail,x-systemd.automount  0  0

allow_other consente l'accesso anche a utenti diversi da root, per esempio al web server. reconnect e i due valori ServerAlive mantengono stabile la connessione quando la rete ha un breve intoppo. Poi, come sopra, systemctl daemon-reload e mount -a.

Windows: connettere lo storage in modo cifrato come unità di rete "storage"

Di serie Windows connette le unità di rete tramite SMB. Questa connessione però viene cifrata solo se una delle due parti lo richiede esplicitamente, e su Windows non puoi farci affidamento. Perché nessuno possa leggere i tuoi dati mentre viaggiano via internet, su Windows connetti lo storage tramite SFTP, cioè tramite SSH. Ti servono due programmi open source gratuiti: WinFsp fornisce il file system, SSHFS-Win porta SFTP in Esplora file come unità di rete.

1. Installare WinFsp e SSHFS-Win

Apri PowerShell con "Esegui come amministratore" e incolla questi comandi. Scaricano da GitHub entrambi i pacchetti di installazione e li installano senza fare domande:

[Net.ServicePointManager]::SecurityProtocol = 'Tls12'
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest https://github.com/winfsp/winfsp/releases/download/v2.1/winfsp-2.1.25156.msi -OutFile "$env:TEMP\winfsp.msi" -UseBasicParsing
Invoke-WebRequest https://github.com/winfsp/sshfs-win/releases/download/v3.5.20357/sshfs-win-3.5.20357-x64.msi -OutFile "$env:TEMP\sshfs-win.msi" -UseBasicParsing
Start-Process msiexec.exe -Wait -ArgumentList "/i `"$env:TEMP\winfsp.msi`" /qn /norestart"
Start-Process msiexec.exe -Wait -ArgumentList "/i `"$env:TEMP\sshfs-win.msi`" /qn /norestart"

Se sul tuo computer è disponibile winget, per esempio su Windows 11, basta anche winget install -e --id SSHFS-Win.SSHFS-Win. WinFsp viene installato automaticamente insieme a SSHFS-Win.

2. Connettere l'unità in Esplora file

  1. Apri Esplora file e a sinistra seleziona "Questo PC".
  2. Scegli "Connetti unità di rete". In Windows 11 e Windows Server 2025 la voce si trova nel menu dei tre puntini, in Windows 10 e Windows Server dal 2016 al 2022 nella scheda "Computer".
  3. Come unità scegli S: e come cartella inserisci \\sshfs\u123456@u123456.storage.kernelhost.net!23. Il !23 finale è la porta: senza questa indicazione SSHFS-Win prova la porta 22.
  4. Lascia selezionata la casella "Riconnetti all'accesso" e fai clic su "Fine".
  5. Nella finestra delle credenziali inserisci la tua password e seleziona "Memorizza credenziali".
  6. All'inizio l'unità compare con un nome tecnico. Fai clic con il pulsante destro sull'unità, scegli "Rinomina" e digita storage.

Da questo momento lo storage è disponibile in "Questo PC" come unità storage e viene riconnesso automaticamente e in modo cifrato a ogni accesso.

Tramite PowerShell

Si fa prima con un solo comando. Eseguilo in una normale finestra di PowerShell, non in una finestra avviata con "Esegui come amministratore", perché Esplora file non vede le unità connesse in una sessione con privilegi elevati. Durante l'esecuzione Windows ti chiede la password:

net use S: \\sshfs\u123456@u123456.storage.kernelhost.net!23 * /user:u123456 /persistent:yes

Il nome storage lo assegni poi così:

(New-Object -ComObject Shell.Application).NameSpace('S:').Self.Name = 'storage'

net use memorizza l'unità, ma non la password. Per questo, dopo un riavvio, Windows te la chiede di nuovo la prima volta che apri l'unità. Se in quella finestra selezioni "Memorizza credenziali", da quel momento Windows connette l'unità senza chiedere nulla. cmdkey qui non serve, perché SSHFS-Win accetta solo le credenziali inserite nella propria finestra delle credenziali.

Per sapere se l'unità passa da SSHFS-Win, usa net use: nella riga di S: compare WinFsp.Np come rete. Questa connessione passa sempre da SSH ed è quindi cifrata.

SMB su Windows solo con cifratura obbligatoria

A partire da Windows 11 24H2 e Windows Server 2025, Windows può richiedere la cifratura per tutte le connessioni SMB in uscita. Solo così anche la strada classica tramite la condivisione backup è sicura. Attiva la cifratura in una finestra di PowerShell con privilegi di amministratore:

Set-SmbClientConfiguration -RequireEncryption $true -Confirm:$false

L'impostazione vale per tutte le connessioni SMB del computer. Se il tuo server è collegato anche ad altre condivisioni più vecchie senza cifratura, dopo non potrai più raggiungerle. Poi connetti l'unità in una finestra normale e verifica che nell'output compaia Encrypted : True:

Test-NetConnection u123456.storage.kernelhost.net -Port 445
cmdkey /add:u123456.storage.kernelhost.net /user:u123456 /pass
net use S: \\u123456.storage.kernelhost.net\backup /persistent:yes
Get-SmbConnection -ServerName u123456.storage.kernelhost.net | Format-List ServerName,ShareName,Dialect,Encrypted

Questo metodo sostituisce SSHFS-Win. Se S: è già collegata tramite SSHFS-Win, scollegala prima con net use S: /delete. Nelle versioni precedenti di Windows non è possibile imporre la cifratura. In quel caso usa SSHFS-Win come descritto sopra.

Per servizi e attività pianificate

Una lettera di unità vale solo nella sessione di accesso dell'utente che l'ha connessa. Per questo servizi, attività pianificate e molti programmi di backup non vedono S:. Per i backup automatici conviene usare un programma che supporti SFTP direttamente, per esempio rclone o restic, con l'host u123456.storage.kernelhost.net, la porta 23 e il tuo nome utente.

Errori frequenti e le loro cause

MessaggioCausaSoluzione
mount error(13): Permission deniedNome utente o password errati, oppure "Samba / CIFS" è disattivatoControllare il file delle credenziali e l'interruttore, dopo un reset della password aggiornare il file
mount error(115): Operation now in progressPorta 445 non raggiungibile oppure "Raggiungibilità esterna" disattivataEseguire il test della porta descritto sopra, controllare l'interruttore oppure usare SSHFS
mount error(112): Host is downClient e storage non trovano una versione di SMB comuneAggiungere l'opzione vers=3.0 alle opzioni di mount
mount error(2): No such file or directoryNome della condivisione erratoLa condivisione si chiama sempre backup
bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.Manca il pacchetto cifs-utilsInstallare il pacchetto come descritto sopra
Il trasferimento di file da 4 GB in su si interrompeCache del client SMBAggiungere l'opzione cache=none alle opzioni di mount
Windows: percorso di rete o nome di rete non trovato (errore di sistema 53 o 67)Manca WinFsp o SSHFS-Win, il percorso è errato oppure la porta è bloccataRipetere l'installazione, controllare il percorso \\sshfs\u123456@u123456.storage.kernelhost.net!23, eseguire Test-NetConnection
Windows chiede continuamente la passwordPassword errata, oppure l'interruttore "SSH / SFTP / SCP / rsync" o "Raggiungibilità esterna" è disattivatoControllare la password nei Dettagli di connessione, attivare gli interruttori nelle impostazioni di accesso
Windows, SMB: errore di sistema 86 o 1326Credenziali errateEliminarle con cmdkey /delete:u123456.storage.kernelhost.net e salvarle di nuovo
Windows, SMB: errore di sistema 1219Esiste già una connessione con credenziali diversenet use \\u123456.storage.kernelhost.net\backup /delete e riconnettere

Per scollegare lo storage su Linux basta umount /storage, su Windows net use S: /delete. Le credenziali salvate di SSHFS-Win le rimuovi in Gestione credenziali di Windows, alla voce "Credenziali generiche", quelle per SMB con cmdkey /delete:u123456.storage.kernelhost.net.

Unità di rete o strumento di backup?

Un'unità montata è ideale quando i programmi devono scrivere direttamente in una cartella, per esempio per upload, esportazioni o archivi. Per i backup regolari, strumenti come rsync, BorgBackup o restic via SSH sulla porta 23 sono spesso la scelta più robusta: trasferiscono solo le modifiche, riprendono le esecuzioni interrotte e, se vuoi, cifrano i dati già sul tuo server. Come impostare una soluzione del genere lo spiega il nostro articolo sulla strategia di backup per server, e per la pianificazione ti aiuta la guida su come configurare un cron job.

Consiglio: se nelle impostazioni di accesso attivi la "Directory snapshot ZFS", gli snapshot del tuo Storage Server compaiono come directory in sola lettura .zfs/snapshot. A quel punto ripristini i singoli file semplicemente copiandoli, senza dover riportare indietro un intero snapshot.

La sicurezza in breve

  • Su Linux monta sempre con seal oppure usa SSHFS, su Windows usa SSHFS-Win, così i dati viaggiano cifrati. Su Windows usa SMB classico solo con cifratura obbligatoria, a partire da Windows 11 24H2 o Windows Server 2025.
  • Il file delle credenziali /etc/storage-credentials appartiene a root e ha i permessi 600.
  • Nelle impostazioni di accesso disattiva ciò che non ti serve. Se usi solo SSHFS e SSHFS-Win, "Samba / CIFS" può restare disattivato.
  • Per SSHFS usa una chiave dedicata soltanto allo storage, come mostrato sopra. Come mettere in sicurezza SSH in generale lo spiega l'articolo Proteggere SSH e configurare l'accesso con chiave.

Domande frequenti

Come si chiama la condivisione del mio Storage Server?
Su ogni Storage Server la condivisione SMB si chiama backup. Su Windows il percorso è \\u123456.storage.kernelhost.net\backup, su Linux //u123456.storage.kernelhost.net/backup. Al posto di u123456 inserisci il tuo nome utente, indicato nei Dettagli di connessione dell'area clienti.
Quali porte servono per lo Storage Server?
Per l'unità di rete via SMB serve la porta 445, per SSH, SFTP, SCP, rsync, BorgBackup, SSHFS e SSHFS-Win la porta 23. Inoltre nelle impostazioni di accesso deve essere attiva la Raggiungibilità esterna, così il tuo server può raggiungere lo storage via internet.
La connessione allo storage è cifrata?
SSHFS su Linux e SSHFS-Win su Windows sono sempre cifrati, perché passano da SSH. Con SMB, su Linux è l'opzione di mount seal a garantire la cifratura con SMB 3. Su Windows SMB non viene cifrato in modo affidabile, per questo lì consigliamo SSHFS-Win. SMB classico su Windows solo a partire da Windows 11 24H2 o Windows Server 2025, con Set-SmbClientConfiguration -RequireEncryption.
Perché dopo un riavvio l'unità è sparita?
Su Linux di solito manca la voce in /etc/fstab oppure l'opzione _netdev, con cui il sistema aspetta che la rete sia disponibile. Su Windows, al momento della connessione, deve essere attiva l'opzione Riconnetti all'accesso e, con SSHFS-Win, nella finestra delle credenziali devi selezionare Memorizza credenziali.
Perché non vedo l'unità in Esplora file, anche se net use ha funzionato?
Probabilmente hai eseguito i comandi in una finestra con privilegi di amministratore. Le unità connesse in una sessione con privilegi elevati restano invisibili nella normale finestra di Esplora file. Connetti di nuovo l'unità in una normale finestra di PowerShell o del prompt dei comandi.
Posso montare lo storage su più server contemporaneamente?
Sì, più server possono accedere contemporaneamente allo stesso storage. Crea una cartella separata per ogni server, così due sistemi non scrivono negli stessi file nello stesso momento.

Storage Server Unità di rete SMB CIFS SSHFS Linux Windows Server Backup