An SSH server is a software program which uses the Secure Shell protocol to accept connections from remote computers. SFTP/SCP file transfers and remote terminal connections are popular use cases for an SSH server.
General
Name Developer Initial release Platform Latest release License Version Date Apache MINA SSHD Apache Software Foundation 2009 AIX rowspan="8" BSD Linux HP-UX Java macOS Solaris Windows Bitvise SSH Server Bitvise Limited 2001 Windows CopSSH Itefix 2003-08-12 Cygwin 7.21.1 2025-07-23 rowspan="2" Windows CrushFTP Server CrushFTP, LLC 2003-01-01 AIX rowspan="9" BSD Cygwin Linux HP-UX Java macOS Solaris Windows Dropbear Matt Johnston 2003-04-06 AIX rowspan="9" Android BSD Cygwin Linux HP-UX macOS Solaris webOS lsh Niels Möller 1999-05-23 BSD rowspan="4" Linux Solaris macOS OpenSSH The OpenBSD project 1999-12-01 AIX rowspan="14" AmigaOS Android BSD Cygwin Linux HP-UX iOS macOS OpenVMS Solaris webOS Windows z/OS Teleport Gravitational 2016-06-23 TinySSH Jan Mojžíš 2015-08-01 BSD rowspan="3" Linux macOS wolfSSH wolfSSL 2016-07-20 BSD rowspan="6" Cygwin Linux macOS Solaris Windows
Platform
The operating systems or virtual machines the SSH servers are designed to run on without emulation; there are several possibilities:
No indicates that it does not exist or was never released. Partial indicates that while it works, the server lacks important functionality compared to versions for other OSs but may still be under development. Beta indicates that while a version is fully functional and has been released, it is still in development (e.g. for stability). Yes indicates that it has been officially released in a fully functional, stable version. Dropped indicates that while the server works, new versions are no longer being released for the indicated OS; the number in parentheses is the last known stable version which was officially released for that OS. Included indicates that the server comes pre-packaged with or has been integrated into the operating system.
The list is not exhaustive, but rather reflects the most common platforms today.
Name macOS Windows Cygwin BSD Linux Solaris Java OpenVMS z/OS AmigaOS AIX HP-UX iOS webOS Android Apache MINA SSHD Bitvise SSH Server CopSSH CrushFTP Server Dropbear lsh OpenSSH TinySSH wolfSSH
Features
Name SSH1 SSH2 Port forwarding SFTP SCP IPv6 OpenSSH authorized keys Privilege separation FIPS 140-2 Apache MINA SSHD Bitvise SSH Server CopSSH CrushFTP Server Dropbear Lsh OpenSSH TinySSH wolfSSH
See also Comparison of SSH clients
References