Intelecomunicazioni einformatica l'SSH File Transfer Protocol oSFTP è unprotocollo di rete che prevede il trasferimento deidati e funzionalità di manipolazione. È tipicamente usato con il protocolloSSH-2 che utilizza untrasferimento di file sicuro, anche se è utilizzabile con altri protocolli capaci di stabilire un canale sicuro.
Il protocollo SFTP è differente daSCP in quanto quest'ultimo permette solo il trasferimento delfile, mentre SFTP permette diverse operazioni sui file remoti. Solitamente si utilizza laporta 22. Potrebbe essere considerato quindi anche come unfile system remoto.
Il protocollo SFTP in sé non prevede néautenticazione né sistemi disicurezza.Il protocolloSSH versione 2 è quindi usato come sottosistema a SFTP; l'utilizzo della versione 1 di SSH, insieme a SFTP, non è possibile, in quanto non supporta il concetto di "sottosistema".Infatti ilclient che si connette con SSH-1 deve conoscere il percorso dei binari delserver SFTP.
Il protocollo non è ancora diventatostandard. Sono però documentate le specifiche riguardo all'ultima versione del protocollo, la 6.La versione più usata, però, è la 3, che è implementata nel popolareOpenSSH come server SFTP.
| Suite di protocolli Internet | |
|---|---|
| Livello di applicazione | FTP ·HTTP ·HTTP/2 ·HTTP/3 ·HTTPS ·NNTP ·DHCP ·DNS ·SMTP ·POP3 ·IMAP ·Telnet ·SSH ·SFTP ·TFTP ·IRC ·SNMP ·VoIP ·SIP ·RTP ·RTSP ·Rsync ·HSRP ·RIP ·BGP ·IGRP ·altro.. |
| Livello di trasporto | TCP ·UDP ·SCTP ·DCCP ·altro.. |
| Livello di rete | IP (IPv4 ·IPv6) ·ICMP (ICMPv6) ·IGMP ·IPsec ·OSPF ·altro.. |
| Livello di accesso alla rete (LLC ·MAC) | ARP ·RARP ·NDP ·PPP ·SLIP ·Ethernet ·Token ring ·Token bus ·WiFi ·Powerline ·ATM ·SPB ·MPLS ·FDDI ·HSDPA ·WiMAX ·altro.. |