Technical Anshu Home › Tutorial › Configura il server SFTP Ubuntu
🔐 Server SFTP su Ubuntu

Configura il server SFTP Ubuntu: trasferimento file SSH sicuro

Installa OpenSSH su Ubuntu, crea un utente di trasferimento e inizia ad accettare connessioni SFTP crittografate sulla porta 22: il percorso pulito passo dopo passo con i controlli di sicurezza che la maggior parte delle guide ignora.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Configura il server SFTP Ubuntu: trasferimento file SSH sicuro
🎧 Audio multilingue: Nel lettore video, fai clic su [Impostazioni] (⚙️) ➔ [Traccia audio] per scegliere la lingua.

📑Capitoli

  1. Cos'è SFTP: trasferimento di file che avviene all'interno di SSH, crittografato end-to-end
  2. Installa il pacchetto server OpenSSH su Ubuntu
  3. Avvia il servizio ssh e fallo sopravvivere ai riavvii
  4. Conferma la riga del sottosistema SFTP in sshd_config
  5. Crea un utente di trasferimento dedicato, mai il tuo login amministratore
  6. Apri il firewall per SSH
  7. Connettiti da un secondo computer e trasferisci il primo file
  8. I controlli di sicurezza prima che il server venga utilizzato realmente

📋 Panoramica e guida passo passo

1

Installa il pacchetto server OpenSSH

SFTP è un trasferimento di file che avviene all'interno di SSH, quindi ogni password e ogni file vengono crittografati end-to-end. Su Ubuntu non è un prodotto separato a cui dare la caccia: è una piccola parte del server OpenSSH. Ubuntu viene fornito con un client SSH, ma il lato server è un pacchetto separato. Installalo:

Terminal
sudo apt update
sudo apt install openssh-server

Esegui prima sudo apt update in modo che l'elenco dei pacchetti sia aggiornato, quindi installa e conferma con Y. Il programma di installazione crea la configurazione in /etc/ssh/sshd_config e genera automaticamente le chiavi host di questa macchina. Questo è davvero tutto il software disponibile: SFTP è un sottosistema di questo servizio, non un download aggiuntivo, e risponde sulla porta SSH 22 standard.

2

Avvia il servizio e fallo sopravvivere ai riavvii

Il pacchetto solitamente avvia il servizio da solo. Dimostralo e assicurati che ritorni dopo un'interruzione di corrente:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh dovrebbe mostrare la riga verde active (running): ciò significa che il server SFTP è già in ascolto. sudo systemctl abilita ssh lo fa avviare ad ogni avvio e, se mai si ferma, sudo systemctl start ssh lo ripristina. Dopo qualsiasi modifica di configurazione successiva, sudo systemctl restart ssh è il comando che la applica.

📌 Nota: su Ubuntu il servizio si chiama ssh, non sshd. L'uso del nome sbagliato è il motivo più comune per cui una guida corretta sembra non funzionare.
3

Conferma la riga del sottosistema SFTP

Apri la configurazione una volta e guardala semplicemente:

Terminal
sudo nano /etc/ssh/sshd_config

Nella parte inferiore dovresti trovare questa riga, che Ubuntu include per impostazione predefinita:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

Se manca la riga, aggiungila esattamente come mostrato: senza di essa, gli accessi SSH funzionano ma i trasferimenti di file vengono rifiutati. Lascia tutto il resto da solo per ora; le modifiche di rafforzamento a questo file vengono apportate un'impostazione alla volta, di proposito.

4

Crea un utente di trasferimento dedicato

Non fornire mai il tuo login amministratore per i trasferimenti di file. Crea un account che esista solo per lo spostamento di file:

Terminal
sudo adduser sftpuser

Imposta la password quando richiesto e salta le domande sul nome e sul telefono premendo Invio: sono facoltative. Questo utente ottiene una cartella home in /home/sftpuser e nient'altro.

✅ Suggerimento: un account per persona è l'abitudine che rende significativi i log del server in seguito. Un account condiviso significa colpa condivisa: nessuno può dire chi ha trasferito cosa.
5

Apri il firewall

Se UFW è attivo sul server, la porta 22 necessita di un passaggio esplicito prima che qualsiasi client possa raggiungere il servizio:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

Il profilo OpenSSH apre esattamente la porta 22, l'unica porta che trasporta sia l'accesso SSH che il trasferimento SFTP. Confermare che la regola sia elencata nell'output dello stato prima di eseguire il test da un'altra macchina.

6

Connetti e trasferisci il primo file

Da un secondo computer sulla stessa rete, connettiti con l'utente trasferito. Sostituisci l'indirizzo con l'IP reale del tuo server: esegui ip a sul server per vederlo:

Terminal (client machine)
sftp [email protected]

All'interno della sessione, put carica un file, get ne scarica uno e exit se ne va. Su Windows, WinSCP e FileZilla parlano entrambi SFTP e si connettono solo con indirizzo, porta 22, nome utente e password.

⚠️ Attenzione: alla prima connessione verrà visualizzata la richiesta dell'impronta digitale. Digita yes solo quando ti fidi di quell'impronta digitale: è il controllo che dimostra che hai raggiunto il tuo server e non un impostore. E mantieni questo server sulla rete locale per ora: metterlo su Internet è una decisione diversa che richiede prima l'accesso tramite chiave anziché password e protezione come fail2ban. Non inoltrare la porta del router finché non viene completato il rafforzamento.

Il tuo server ora funziona. Un'installazione rapida ti offre un server funzionante, non finito: accesso con password su Internet aperta, utenti che possono vedere l'intero disco e nessun record di accesso sono le tre lacune da colmare successivamente, una per una.

🏷️Variabili e parole chiave di ricerca argomento

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ Trascrizione completa: tocca per espandere

__TOK_31__

__TOK_32__

__TOK_33__

❓ Domande frequenti

Questo tutorial è gratuito al 100%?

__TOK_34__

I principianti possono seguire questa guida?

__TOK_35__

Dove posso porre domande se rimango bloccato?

__TOK_36__

🚀 Guarda il tutorial completo su YouTube

__TOK_37__

__TOK_38__

♥️ Guarda il video completo
Questo tutorial è basato sul video Ubuntu di configurazione del server SFTP di Technical Anshu • Bloccato in qualche passaggio? Chiedi nei commenti del video: lì riceverai aiuto 🙏