SFTP è un sistema di trasferimento file che viene eseguito su una connessione SSH ed emula un'interfaccia FTP. Richiede un server SSH sul sistema remoto invece di un server FTP. Fornisce una sessione interattiva con un prompt sftp.
Sftp supporta gli stessi comandi di ftp e lftp.
Per avviare una sessione sftp, utilizzare il comando seguente:
$ sftp user@domainname
Simile a lftp, la sessione sftp può essere terminata digitando il comando quit.
A volte, il server SSH non funzionerà sulla porta predefinita 22. Se è in esecuzione su una porta diversa, possiamo specificare la porta insieme a sftp come -oPort=PORTNO. Considera questo esempio:
$ sftp -oPort=422 [email protected]
-oPort dovrebbe essere il primo argomento del comando sftp.
Esempi di comandi sftp
1. Per eseguire l'ftp di un host particolare:
# sftp 192.168.27.100
2. Per specificare l'uso del protocollo versione 1:
# sftp -1 192.168.27.100
3. Per specificare la dimensione del buffer quando sftp utilizza per trasferire i file:
# sftp -B 1024 192.168.27.100
4. Per abilitare la compressione:
# sftp -C 192.168.27.100
5. Per specificare il file di confiduration shh da utilizzare:
# sftp -F ssh_config 192.168.27.100
6. Per passare le opzioni ssh:
# sftp -o ssh_options 192.168.27.100
7. Per connettersi direttamente a un server sftp locale:
# sftp -P
8. Per specificare quante richieste possono essere in sospeso in qualsiasi momento:
# sftp -R 10 192.168.27.100
9. Per specificare il nome del programma da utilizzare per la crittografia:
# sftp -S program 192.168.27.100
10. Per specificare il sottosistema SSH2 o il percorso per un server sftp sull'host remoto:
# sftp -s subsystem 192.168.27.100
11. Per aumentare il livello di registrazione:
# sftp -v 192.168.27.100
SFTP utilizza la porta 22 per scambiare dati in modo sicuro su una rete, a differenza di FTP, che invia i dati in chiaro, un utente malintenzionato può vedere cosa viene inviato tra il client FTP e il server FTP. Per migliorare la sicurezza, SFTP è stato sviluppato per fornire la crittografia tra il client e il server fornendo al contempo la funzionalità di FTP. Ciò garantisce che tutti i dati/file scambiati siano mantenuti riservati da altri. Questo post ha fornito alcuni degli esempi di comandi sftp più comunemente usati. Spero che li utilizzerai nel mondo reale.