Comparison of SSH servers
Jump to navigation
Jump to search
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 | |||||
| rowspan="8" Template:Rh | Apache MINA SSHD | Apache Software Foundation | 2009 | AIX | 2.9.0[1] | 2022-07-18 | rowspan="8" Template:Open source |
| BSD | ||||||
| Linux | ||||||
| HP-UX | ||||||
| Java | ||||||
| macOS | ||||||
| Solaris | ||||||
| Windows | ||||||
| Template:Rh | Bitvise SSH Server | Bitvise Limited | 2001 | Windows | Template:Wikidata | Template:Wikidata | ProprietaryTemplate:Efn |
| rowspan="2" Template:Rh | CopSSH | Itefix | 2003-08-12 | Cygwin | 7.10.1[2] | 2022-06-21 | Proprietary |
| Windows | ||||||
| rowspan="9" Template:Rh | CrushFTP Server | CrushFTP, LLC | 2003-01-01 | AIX | Template:Wikidata | Template:Wikidata | ProprietaryTemplate:Efn |
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| Java | ||||||
| macOS | ||||||
| Solaris | ||||||
| Windows | ||||||
| rowspan="9" Template:Rh | Dropbear | Matt Johnston | 2003-04-06[3] | AIX | Template:Wikidata | Template:Wikidata | rowspan="9" Template:Open source |
| Android | ||||||
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| macOS | ||||||
| Solaris | ||||||
| webOS | ||||||
| rowspan="4" Template:Rh | lsh | Niels Möller | 1999-05-23[4] | BSD | Template:Wikidata | Template:Wikidata | rowspan="4" Template:Open source |
| Linux | ||||||
| Solaris | ||||||
| macOS | ||||||
| rowspan="14" Template:Rh | OpenSSHTemplate:Efn | The OpenBSD project | 1999-12-01 | AIX | Template:Wikidata | Template:Wikidata | rowspan="14" Template:Open source |
| AmigaOS | ||||||
| Android | ||||||
| BSD | ||||||
| Cygwin | ||||||
| Linux | ||||||
| HP-UX | ||||||
| iOS | ||||||
| macOS | ||||||
| OpenVMS | ||||||
| Solaris | ||||||
| webOS | ||||||
| Windows | ||||||
| z/OS | ||||||
| Template:Rh | Teleport | Gravitational | 2016-06-23 | Template:Wikidata | Template:Wikidata | Template:Open source | |
| rowspan="6" Template:Rh | wolfSSH | wolfSSL | 2016-07-20 | BSD | Template:Wikidata | Template:Wikidata | rowspan="6" Template:Open source |
| 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. Template:Sort-under
| Name | macOS | Windows | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z/OS | AmigaOS | AIX | HP-UX | iOSTemplate:Efn | webOS | Android |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh | Apache MINA SSHD | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
| Template:Rh | Bitvise SSH Server | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | CopSSH | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | CrushFTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
| Template:Rh | Dropbear | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | No | YesTemplate:Efn | Yes |
| Template:Rh | lsh | Yes | No | No | PartialTemplate:Efn | Yes | Yes | No | No | No | No | No | No | No | No | ?? |
| Template:Rh | OpenSSHTemplate:Efn | Included | OptionalTemplate:Efn | Included | Included | IncludedTemplate:Efn | Yes | No | Yes | Yes | Yes | YesTemplate:Efn | Included | YesTemplate:Efn | YesTemplate:Efn | Partial |
| Template:Rh | wolfSSH | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No |
Features
| Name | SSH1 | SSH2 | Port forwarding | SFTP | SCP | IPv6 | OpenSSH authorized keys | Privilege separation | FIPS 140-2 |
|---|---|---|---|---|---|---|---|---|---|
| Template:Rh | Apache MINA SSHD | No | Yes | Yes | Yes | Yes | Yes | Yes | No | ? |
| Template:Rh | Bitvise SSH Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Template:Rh | CopSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] | ? |
| Template:Rh | CrushFTP Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
| Template:Rh | Dropbear | No | Yes | Yes | Partial | Yes | Yes | Yes | No | ? |
| Template:Rh | Lsh | No | Yes | Yes | Yes | Yes | ? | ? | ? | ? |
| Template:Rh | OpenSSHTemplate:Efn | No[6] | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] | YesTemplate:Efn |
| Template:Rh | wolfSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
See also
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".