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 recuperare in modo sicuro partizioni e dati del disco rigido persi

Come recuperare in modo sicuro partizioni e dati del disco rigido persi

Scopri come recuperare partizioni e file persi con TestDisk e PhotoRec. Proteggi l'unità di origine, esegui una scansione sicura e salva i dati recuperati su un altro disco.

Come scansionare i codici QR su un computer desktop Linux

Come scansionare i codici QR su un computer desktop Linux

Scansiona i codici QR su Linux con CoBang utilizzando una webcam o un file immagine. Consulta le opzioni di installazione, i passaggi di configurazione e le soluzioni per l'accesso alla fotocamera tramite Flatpak.

Come modificare le impostazioni della webcam su Linux con Cameractrls

Come modificare le impostazioni della webcam su Linux con Cameractrls

Modifica le impostazioni della webcam su Linux con Cameractrls: regola l'esposizione, il colore, la riduzione dello sfarfallio e altri controlli supportati, quindi verifica le modalità video compatibili.

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Installa PhpStorm su Linux con JetBrains Toolbox o con l'archivio tar.gz autonomo, oltre alle opzioni Snap e Arch AUR. Java è già incluso.

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Crea un'immagine ISO di un CD-ROM su Linux con GNOME Disks o dd. Identifica l'unità ottica, monitora la copia, verifica l'immagine e scopri quando un disco danneggiato o un disco audio richiede uno strumento aggiuntivo.

Come installare Cisco Packet Tracer su Linux

Come installare Cisco Packet Tracer su Linux

Scarica Cisco Packet Tracer 9.0.1 per Ubuntu a 64 bit, installa il pacchetto DEB con APT, accetta la licenza nel Terminale ed effettua l'accesso per avviare un laboratorio.

Come configurare due pannelli su XFCE 4

Come configurare due pannelli su XFCE 4

Crea un pannello XFCE 4 separato per ogni schermo, assegna il secondo pannello all'uscita corretta, posizionalo e ridimensionalo, e aggiungi i launcher e gli elementi di stato necessari.

Come ritagliare un'immagine su Linux con GIMP

Come ritagliare un'immagine su Linux con GIMP

Rimuovere lo sfondo di una foto su Linux con GIMP: traccia il soggetto, elimina lo sfondo selezionato, mantieni la trasparenza ed esporta un file PNG riutilizzabile.

Applicazione desktop Google Tasks: come utilizzarla su un computer

Applicazione desktop Google Tasks: come utilizzarla su un computer

Apri Google Tasks in un browser, aggiungi un collegamento a Chrome o avvialo come un'app e gestisci le attività con data tramite Calendar e Gmail.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler associa i file MP3 ai tasti della tastiera e permette la riproduzione in loop dell'audio. Scopri cosa fa questo software gratuito ormai datato, dove finiscono le sue vecchie funzionalità e cosa controllare prima di scaricarlo.