Come connettersi a un server SFTP in Ubuntu

Per connettersi a un server SFTP in Ubuntu , di solito è sufficiente il nome host o l'indirizzo IP del server, il nome utente e una password o una chiave SSH. In un terminale, eseguire il comando `ssh_server_server` sftp username@server. Su Ubuntu Desktop, è anche possibile connettersi tramite File utilizzando un indirizzo SSH come `ssh_server_server` ssh://username@server.

Cosa ti serve prima di collegarti

SFTP è il protocollo di trasferimento file SSH, quindi utilizza una connessione SSH crittografata anziché il tradizionale FTP. Richiedi all'amministratore del server o al provider di hosting il nome host, il nome utente, il metodo di autenticazione e la porta. La porta 22 è la porta SSH/SFTP standard, ma un server può utilizzarne un'altra.

Ubuntu include il client OpenSSH in molte installazioni. Se il sftpcomando non è disponibile, installa il pacchetto client:

sudo apt update
sudo apt install openssh-client

La documentazione di OpenSSH di Ubuntu identifica openssh-clientil pacchetto client e openssh-serveril pacchetto server. Non è necessario installare il pacchetto server solo per connettersi al server SFTP di qualcun altro.

Connettiti a SFTP dal terminale di Ubuntu

  1. Apri il terminale
  2. Eseguire sftp username@hostname. Ad esempio:
    sftp alex@sftp.example.com
  3. Al primo tentativo di connessione, SSH potrebbe visualizzare l'impronta digitale della chiave host del server. Verifica tale impronta digitale con l'amministratore del server prima di accettarla, soprattutto se si tratta di un server esposto a Internet.
  4. Inserisci la password quando richiesto oppure lascia che OpenSSH utilizzi la chiave SSH configurata. Un accesso riuscito visualizzerà un sftp>messaggio di conferma.
Terminale Ubuntu che mostra una connessione SFTP a sftp.example.com e il prompt sftp
Dopo la verifica e l'autenticazione dell'host SSH, si apre una sessione SFTP nel terminale Ubuntu.

Se il server utilizza una porta diversa da quella predefinita, utilizzare la lettera maiuscola -P:

sftp -P 2222 alex@sftp.example.com

La pagina del manuale di Ubuntu SFTP documenta -Pcome utilizzare una porta personalizzata e -icome selezionare un file di chiave privata.

Sfoglia, scarica e carica file

Una volta stabilita la connessione, questi comandi coprono la maggior parte dei trasferimenti di routine:

  • ls— elenca i file presenti sul server remoto.
  • pwd— mostra la directory remota corrente.
  • lpwd— mostra la directory locale corrente.
  • cd folder— cambia la directory remota.
  • lcd folder— cambia la directory locale.
  • get report.pdf— Scarica un file remoto nella directory locale corrente.
  • put photo.jpg— caricare un file locale nella directory remota corrente.
  • bye— chiudere la sessione SFTP.
Terminale Ubuntu che mostra i comandi SFTP ls get report.pdf e put photo.jpg
Il getcomando scarica dal server, mentre putil comando carica dal computer Ubuntu locale.

Connettiti tramite Ubuntu Files anziché tramite riga di comando.

L'applicazione File di GNOME Desktop su Ubuntu può esplorare un server SSH come se fosse una normale posizione di file. La guida di GNOME utilizza attualmente lo ssh://schema URL per questa connessione.

  1. Apri File e seleziona Altre posizioni nella barra laterale.
  2. In Connetti al server , inserisci ssh://username@hostname. Per una porta personalizzata, aggiungila dopo l'host, ad esempio ssh://alex@sftp.example.com:2222.
  3. Fai clic su Connetti e inserisci le credenziali richieste.
  4. Esplora le cartelle remote normalmente. Trascina o copia i file tra la posizione remota e le cartelle locali per trasferirli.
Schermata "Altre posizioni dei file di Ubuntu" con "Connetti al server tramite URL SSH"
GNOME Files può connettersi a un account SSH/SFTP da altre posizioni utilizzando un ssh://indirizzo server.

Consulta la guida ufficiale alla connessione al server GNOME Files per conoscere il formato URL supportato e il flusso di connessione.

Se la macchina Ubuntu remota è il tuo server

Se controlli il computer Ubuntu remoto e su di esso non è già in esecuzione SSH, installa OpenSSH Server su quella macchina remota :

sudo apt update
sudo apt install openssh-server
systemctl status ssh
Installazione di openssh-server in Ubuntu Terminal e visualizzazione del servizio SSH come attivo
Installa OpenSSH Server sull'host Ubuntu remoto solo quando configuri la macchina che accetterà le connessioni SFTP.

Per l'autenticazione basata su chiave, Ubuntu consiglia le chiavi Ed25519. Sul client, crea una chiave con ssh-keygen -t ed25519, quindi, per un server che amministri, installa la chiave pubblica con ssh-copy-id username@server. Mantieni la chiave privata riservata e proteggila con una passphrase, se necessario.

Risolvere i problemi comuni di connessione SFTP

  • Connessione rifiutata: conferma il nome host e la porta e, se gestisci il server, verifica che il servizio SSH sia in esecuzione e che le regole di rete/firewall consentano la porta SSH.
  • Permesso negato: verificare il nome utente e il metodo di autenticazione. Con le chiavi, confermare che la chiave pubblica corretta sia autorizzata per quell'account.
  • Connessione scaduta: verificare DNS, routing, requisiti VPN, accessibilità pubblica del server e numero di porta.
  • Chiave host modificata: non rimuovere automaticamente l'avviso. Verifica prima con l'amministratore del server che la chiave host sia stata sostituita correttamente; una modifica inattesa può indicare che stai tentando di accedere al sistema sbagliato o che si è verificato un problema di sicurezza.

Per la maggior parte degli utenti Ubuntu, il metodo tramite Terminale è l'opzione più veloce e trasparente, mentre GNOME Files è comodo quando si preferiscono i trasferimenti tramite trascinamento.

Lascia un commento

Come utilizzare Keybase per crittografare i file su Linux

Come utilizzare Keybase per crittografare i file su Linux

Scopri come utilizzare Keybase per crittografare i file su Linux con cartelle KBFS private, condividere i file crittografati in modo sicuro, scaricarli in un secondo momento ed evitare di accedere alla cartella pubblica.

Come installare e utilizzare il browser Pale Moon su Linux

Come installare e utilizzare il browser Pale Moon su Linux

Scopri come installare e utilizzare il browser Pale Moon su Linux con il pacchetto tarball ufficiale di GTK3, quindi naviga, aggiungi siti ai segnalibri, installa estensioni e aggiornalo in tutta sicurezza.

Come usare RustDesk su Linux: installazione, connessione e controllo di un PC remoto

Come usare RustDesk su Linux: installazione, connessione e controllo di un PC remoto

Scopri come installare RustDesk su Linux, connetterti in modo sicuro a un altro computer, configurare l'accesso non presidiato ed evitare i problemi più comuni di Wayland.

Come usare Xubuntu su un Raspberry Pi 4

Come usare Xubuntu su un Raspberry Pi 4

Scopri come eseguire Xubuntu su un Raspberry Pi 4 installando Ubuntu 26.04 LTS, montando il pacchetto desktop Xubuntu per architettura arm64 e selezionando Xubuntu all'accesso.

Come connettersi a un server SFTP in Ubuntu

Come connettersi a un server SFTP in Ubuntu

Connettiti a un server SFTP in Ubuntu tramite il Terminale o GNOME File, trasferisci file con i comandi get e put, utilizza le chiavi SSH e risolvi gli errori più comuni.

Come associare il controller Nintendo Switch Pro su Linux

Come associare il controller Nintendo Switch Pro su Linux

Associa un Nintendo Switch Pro Controller a Linux tramite Bluetooth o USB, verifica il supporto integrato nel kernel, configuralo in Steam e risolvi i problemi di connessione più comuni.

Come utilizzare Fedora Media Writer per creare una chiavetta USB di installazione di Fedora

Come utilizzare Fedora Media Writer per creare una chiavetta USB di installazione di Fedora

Utilizza Fedora Media Writer per scaricare Fedora, seleziona l'unità USB corretta, scrivi e verifica l'immagine e crea in modo sicuro un supporto di installazione avviabile.

Come rimuovere completamente Wine da Linux

Come rimuovere completamente Wine da Linux

Scopri come rimuovere Wine da Linux, eliminare i pacchetti e le dipendenze inutilizzate, cancellare in modo sicuro i prefissi di Wine e verificare l'avvenuta pulizia.

Come giocare a Counter-Strike: Global Offensive su Linux

Come giocare a Counter-Strike: Global Offensive su Linux

Gioca a Counter-Strike: Global Offensive su Linux con Steam. Installa la versione nativa per Linux dalla pagina non ufficiale di Valve dedicata a CS:GO e risolvi i problemi di avvio più comuni.

Come installare in modo sicuro le applicazioni di Kali Linux su Debian

Come installare in modo sicuro le applicazioni di Kali Linux su Debian

Scopri come installare in modo sicuro le applicazioni Kali Linux su Debian utilizzando i pacchetti Debian o un container Kali ufficiale, senza mescolare i repository di Kali e Debian.