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.comControllare le posizioni, caricare, scaricare con un nuovo nome e uscire.
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeOpzioni ed esempi
-P portComuneConnettersi alla porta SSH specificata utilizzando la P maiuscola.
sftp -P 2222 alice@server.example.com-i identity_fileComuneUtilizza la chiave privata specificata per l'autenticazione.
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destinationConnettersi tramite l'host jump SSH specificato.
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileLeggere comandi SFTP da un file batch. Organizza l'autenticazione senza una richiesta interattiva.
sftp -b transfer.txt alice@server.example.com-o optionPassa un'opzione di configurazione del client SSH.
sftp -o ConnectTimeout=10 alice@server.example.com-CRichiedi la compressione SSH.
sftp -C alice@server.example.com-vMostra la diagnostica della connessione; l'output può contenere dettagli sensibili.
sftp -v alice@server.example.comget / putComuneAlla richiesta SFTP, scarica o carica un file. Questi sono comandi interattivi, non comandi di shell.
get report.txt report-downloaded.txt
put report.txtls / cd / pwdComuneAl prompt SFTP, elenca i file, modifica la directory remota o mostra la directory remota.
ls
cd reports
pwdlcd / lpwd / byeAl prompt SFTP, modifica o mostra la directory locale oppure chiudi la sessione.
lcd ~/Downloads
lpwd
byeRiferimenti ufficiali
Verificato il 27 ottobre 2026