Il comando SFTP viene utilizzato per il trasferimento sicuro di file su connessioni SSH (Secure Shell). Fornisce un’alternativa sicura al tradizionale FTP (File Transfer Protocol) crittografando sia i comandi che i dati trasmessi tra il client e il server. I comandi SFTP vengono generalmente eseguiti da un’interfaccia a riga di comando (CLI) o da un ambiente con script, consentendo agli utenti di eseguire operazioni di trasferimento file in modo sicuro tra il proprio sistema locale e un server remoto utilizzando l’autenticazione e la crittografia SSH.
SFTP, o SSH File Transfer Protocol, è un protocollo di trasferimento file sicuro che opera su connessioni SSH. Consente trasferimenti di file crittografati tra un client e un server, garantendo la riservatezza e l’integrità dei dati su reti potenzialmente non protette come Internet. Un esempio di utilizzo di SFTP prevede la connessione a un server remoto utilizzando il comando sftp nomeutente@nomehost, inserendo la password dell’utente o utilizzando le chiavi SSH per l’autenticazione, navigando nelle directory ed eseguendo operazioni sui file come caricamento, download, ridenominazione o eliminazione di file in modo sicuro.
Per inviare un file utilizzando SFTP, stabilisci prima una connessione sicura al server remoto utilizzando il comando sftp seguito dal nome host o indirizzo IP del server e dal tuo nome utente. Una volta autenticato, vai alla directory locale contenente il file che desideri inviare utilizzando il comando cd, seguito dalla directory remota sul server in cui desideri caricare il file. Utilizza il comando put seguito dal nome del file per caricare il file dal tuo sistema locale al server remoto in modo sicuro. Una volta completato il trasferimento, puoi verificare la presenza del file sul server utilizzando comandi come ls per elencare i file nella directory remota o uscire per chiudere la sessione SFTP e disconnettersi dal server.