Skip to main content

Glossary S

Glossary · Cross-cutting

SFTP

Area
Both strands

SFTP (SSH File Transfer Protocol) transfers files securely over a Secure Shell (SSH) connection; despite the name, it is a separate protocol from the older FTP.

SFTP runs on Secure Shell (SSH). RFC 4251, a technical specification from the Internet Engineering Task Force (IETF), describes SSH as a protocol for logging in to remote computers and using other network services securely across an insecure network. An IETF draft published in October 2001 says SFTP provides secure file transfer over any reliable data stream and calls it the standard file transfer protocol for version 2 of SSH.

SFTP itself has not been published as an RFC: the IETF draft series stopped at revision 13 in July 2006 and has since expired. The older FTP was set out in RFC 959 in October 1985. As RFC 2228 points out, FTP in that original form made no provision for encrypting commands, replies or transferred data, and it sent usernames and passwords in plain text. FTP over TLS (Transport Layer Security), described in RFC 4217, adds security and authentication to FTP by another route; it is not SFTP either.

For our own software, SFTP is the second standard way of connecting to existing systems, alongside APIs. In a proof-of-delivery project for a pharmaceutical logistics company, for example, our software collects proofs of delivery and order data over SFTP and, for one client, sends the proofs straight to that client's own server. The existing warehouse management system stays as it is.

Where the term appears

Sources

Let's talk about your project.

If this term is on your desk right now, a conversation usually helps faster than any definition.

Search the website

Popular topics

All results