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.
| Name | Developer | Initial release | Platform | Latest release | License | |
|---|---|---|---|---|---|---|
| Version | Date | |||||
| Apache MINA SSHD | Apache Software Foundation | 2009 | AIX | 2.16.0 [1] | 23 August 2025 | Apache-2.0 |
| BSD | ||||||
| Linux | ||||||
| HP-UX | ||||||
| Java | ||||||
| macOS | ||||||
| Solaris | ||||||
| Windows | ||||||
| Bitvise SSH Server | Bitvise Limited | 2001 | Windows | 9.47 [2] | 2025-09-02 | Proprietary [a] |
| CopSSH | Itefix | 2003-08-12 | Cygwin | 7.21.1 [3] | 2025-07-23 | Proprietary |
| Windows | ||||||
| CrushFTP Server | CrushFTP, LLC | 2003-01-01 | AIX | 11.3.7 [4] | 2025-10-01 | Proprietary [b] |
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| Java | ||||||
| macOS | ||||||
| Solaris | ||||||
| Windows | ||||||
| Dropbear | Matt Johnston | 2003-04-06 [5] | AIX | 2025.88 [6] | 2025-05-07 | MIT |
| Android | ||||||
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| macOS | ||||||
| Solaris | ||||||
| webOS | ||||||
| lsh | Niels Möller | 1999-05-23 [7] | BSD | 2.1 [8] | 2013-06-26 | GPL-2.0-or-later |
| Linux | ||||||
| Solaris | ||||||
| macOS | ||||||
| OpenSSH [c] | The OpenBSD project | 1999-12-01 | AIX | 10.1 [9] | 2025-10-06 | BSD |
| AmigaOS | ||||||
| Android | ||||||
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| iOS | ||||||
| macOS | ||||||
| OpenVMS | ||||||
| Solaris | ||||||
| webOS | ||||||
| Windows | ||||||
| z/OS | ||||||
| Teleport | Gravitational | 2016-06-23 | 18.2.1 [10] | 2025-09-13 | Apache-2.0 | |
| TinySSH | Jan Mojžíš | 2015-08-01 | BSD | 20250501 [11] | 2025-05-01 | Public domain [d] |
| Linux | ||||||
| macOS | ||||||
| wolfSSH | wolfSSL | 2016-07-20 | BSD | 1.4.20 [12] | 2025-02-20 | GPL-3.0-or-later [e] |
| Cygwin | ||||||
| Linux | ||||||
| macOS | ||||||
| Solaris | ||||||
| Windows | ||||||
The operating systems or virtual machines the SSH servers are designed to run on without emulation; there are several possibilities:
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 [a] | webOS | Android |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apache MINA SSHD | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
| Bitvise SSH Server | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
| CopSSH | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
| CrushFTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
| Dropbear | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | No | Yes [b] | Yes |
| lsh | Yes | No | No | Partial [c] | Yes | Yes | No | No | No | No | No | No | No | No | Unknown |
| OpenSSH [d] | Included | Optional [e] | Included | Included | Included [f] | Yes | No | Yes | Yes | Yes | Yes [g] | Included | Yes [h] | Yes [b] | Partial |
| TinySSH | Yes | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
| wolfSSH | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No |
| Name | SSH1 | SSH2 | Port forwarding | SFTP | SCP | IPv6 | OpenSSH authorized keys | Privilege separation | FIPS 140-2 |
|---|---|---|---|---|---|---|---|---|---|
| Apache MINA SSHD | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Unknown |
| Bitvise SSH Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| CopSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes [15] | Unknown |
| CrushFTP Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
| Dropbear | No | Yes | Yes | Partial | Yes | Yes | Yes | No | Unknown |
| Lsh | No | Yes | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown |
| OpenSSH [a] | No [16] | Yes | Yes | Yes | Yes | Yes | Yes | Yes [15] | Yes [b] |
| TinySSH | No | Yes | No | No | No | Yes | Yes | Unknown | No |
| wolfSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
{{cite web}}: Missing or empty |title= (help){{cite web}}: Missing or empty |title= (help)