OpenSSH SFTP server logo

OpenSSH SFTP server

Website

SFTP server subsystem of the OpenSSH secure-remote-access suite

Activity unknown

No repository statistics available for this project.

OpenSSH SFTP server screenshot

OpenSSH's sftp-server is the server-side SFTP subsystem that runs under sshd to provide secure file-transfer operations over the SSH transport. It is distributed as part of the OpenSSH suite and is available as an external sftp-server binary or via the internal-sftp implementation inside sshd.

Key Features

  • Implements the server side of the SFTP protocol (invoked via sshd Subsystem or ForceCommand internal-sftp).
  • Provides both a standalone sftp-server binary and internal-sftp (in-process) mode for chrooted and restricted sessions.
  • Supports modern SSH authentication methods (public-key, certificate support and protocol extensions such as FIDO/U2F) and a range of key-exchange and cipher algorithms.
  • Server-side protocol extensions are implemented (examples include server-side copy/corp-data extensions tracked in the sftp-server tree).
  • Designed with OpenSSH's privilege separation, logging options, and portability across Unix-like systems; crypto implementations include both dedicated algorithms (e.g., ChaCha20-Poly1305 sources) and links to OpenSSL/crypto APIs in the tree.

Use Cases

  • Providing secure SFTP access for remote users or automated backup clients over SSH with configurable chroot jails and restricted shells.
  • Embedding secure file-transfer into existing SSH-based infrastructure (system accounts, authorized_keys, certificates, and server-side policy).
  • Offering server-side copy and protocol-extension features for efficient remote file operations (reducing client-side data movement).

Limitations and Considerations

  • Chroot configuration is strict: the chroot path must be owned by root and have strict permissions, which often causes confusing permission errors for administrators if not set up exactly.
  • Platform/packaging variations (e.g., Windows ports or distro-packaged builds) have historically exhibited differences or bugs (notably reported issues with some Windows builds' ChrootDirectory handling). Administrators should test the exact packaged build used in production.

OpenSSH's sftp-server is the canonical, widely used SFTP implementation for SSH-based file transfer. It is actively maintained inside the OpenSSH/OpenBSD source tree, supports protocol extensions and modern authentication methods, and is intended for integration with system-level account and chroot configurations.

Categories:

Tags:

Tech Stack:

Share:

Similar to OpenSSH SFTP server

PsiTransfer logo

PsiTransfer

Open-source self-hosted resumable file-sharing server

1.9k
246
Last commit

Self-hosted open-source file sharing server with resumable uploads (tus), large-file streaming, expiry/one-time downloads, Docker packaging and a Vue frontend.

BSD-2-ClauseActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+11
OpenVPN logo

OpenVPN

Open-source VPN daemon for TLS-based secure tunneling

14.4k
3.4k
Last commit

OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.

Actively maintained
Alternative to:
OpenVPN CloudConnexa logo
OpenVPN CloudConnexa
+18
ShellHub logo

ShellHub

Centralized SSH gateway for remote access and device management

2.1k
188
Last commit

Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.

Apache-2.0Actively maintained
Alternative to:
Teleport logo
Teleport
+14
step-ca logo

step-ca

Private certificate authority and ACME server for X.509 and SSH

8.8k
580
Last commit

step-ca is a private CA and ACME server for issuing and automating X.509 TLS and SSH certificates, enabling short-lived credentials and secure enrollment for teams.

Apache-2.0Actively maintained
Alternative to:
HashiCorp Vault logo
HashiCorp Vault
+7
Sharry logo

Sharry

Self-hosted web application for secure file sharing and uploads

1.3k
74
Last commit

Sharry is a self-hosted file sharing web app with resumable uploads (tus), configurable lifetimes and passwords, and multiple storage backends including PostgreSQL, MariaDB, H2, filesystem or S3-compatible storage.

GPL-3.0Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+19

Erugo

Self-hosted file-sharing platform built with PHP/Laravel and Vue.js

1.1k
83
Last commit

Open-source, self-hosted file-sharing app (PHP/Laravel + Vue) with password protection, expirations, download limits and Docker-first deployment.

MITActively maintained
Alternative to:
WeTransfer logo
WeTransfer
+11