Home › Topics › SFTP In Depth

SFTP In Depth

SFTP has become the default answer to “how should we transfer files securely?” There is good reason: one port, strong encryption, and authentication that can be fully key-based. But SFTP is also widely misunderstood, starting with its name. It is not FTP with security added. It is a different protocol that rides inside SSH.

This series explains SFTP properly. It covers the architecture, the authentication options and their tradeoffs, and the server-side lockdown knobs. It explains why transfers sometimes feel slow and what actually helps, and how to automate SFTP jobs without leaving passwords lying around. Windows admins are first-class citizens throughout — including where POSIX-shaped behavior meets Windows servers.

Articles in This Series

Frequently Asked Questions

What is an SFTP server?
A service that accepts SSH connections on port 22 and exposes a file system to authenticated users through the SFTP subsystem. It verifies itself with a host key, authenticates users by password or SSH key, encrypts everything on one connection, and confines each user to their permitted directories. OpenSSH provides one on Linux and modern Windows; commercial Windows servers add web administration, FTPS and HTTPS alongside it.
How do I set up SFTP with an SSH key instead of a password?
Generate a key pair on the client, keep the private key there, and install the public key in the user's authorized keys on the server. The client then proves it holds the private key and no password crosses the network at all. The authentication article in this series covers key generation, installation, requiring key plus password, and the service-account patterns that keep unattended jobs safe.
Can I run an SFTP server on Windows?
Yes. Windows Server 2019 and later, and Windows 10 and 11, include OpenSSH with an SFTP subsystem as an optional feature. Commercial products add a management console, user isolation without editing configuration files, and the FTPS and HTTPS endpoints partners often also need. The server-configuration article covers both routes.

Explore More Topics

This series is part of the Sysax file transfer topic library. The library covers the protocols, security practices, automation techniques, and operational skills behind reliable file transfer. The library pairs well with the practical tools we build. Sysax Multi Server is a secure FTP, FTPS, SFTP, and HTTPS server for Windows. Sysax FTP Automation schedules and scripts secure transfers so the routine ones run themselves.