sftp

Trasferire file in modo interattivo tramite SSH.

Prima di eseguire

Il server deve offrire il sottosistema SFTP. Il primo esempio va eseguito nella shell locale; il secondo nel prompt sftp>, senza digitare il prompt stesso. pwd e ls si riferiscono al server, lpwd al computer locale. put carica e get scarica. Verificare le destinazioni per evitare sovrascritture.

Esempi

Connettersi al servizio SFTP sulla porta 2222.

sftp -P 2222 alice@server.example.com

Controllare le posizioni, caricare, scaricare con un nuovo nome e uscire.

pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
bye

Opzioni ed esempi

-P portComune

Connettersi alla porta SSH specificata utilizzando la P maiuscola.

Esempio
sftp -P 2222 alice@server.example.com
-i identity_fileComune

Utilizza la chiave privata specificata per l'autenticazione.

Esempio
sftp -i ~/.ssh/id_ed25519 alice@server.example.com
-J destination

Connettersi tramite l'host jump SSH specificato.

Esempio
sftp -J alice@bastion.example.com alice@internal.example.com
-b batchfile

Leggere comandi SFTP da un file batch. Organizza l'autenticazione senza una richiesta interattiva.

Esempio
sftp -b transfer.txt alice@server.example.com
-o option

Passa un'opzione di configurazione del client SSH.

Esempio
sftp -o ConnectTimeout=10 alice@server.example.com
-C

Richiedi la compressione SSH.

Esempio
sftp -C alice@server.example.com
-v

Mostra la diagnostica della connessione; l'output può contenere dettagli sensibili.

Esempio
sftp -v alice@server.example.com
get / putComune

Alla richiesta SFTP, scarica o carica un file. Questi sono comandi interattivi, non comandi di shell.

Esempio
get report.txt report-downloaded.txt
put report.txt
ls / cd / pwdComune

Al prompt SFTP, elenca i file, modifica la directory remota o mostra la directory remota.

Esempio
ls
cd reports
pwd
lcd / lpwd / bye

Al prompt SFTP, modifica o mostra la directory locale oppure chiudi la sessione.

Esempio
lcd ~/Downloads
lpwd
bye

Riferimenti ufficiali

Verificato il 27 ottobre 2026