Comparison of SSH servers
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. This article compares a selection of popular servers.
General
Name | Developer | First release date | Last release | Last release date | License |
---|---|---|---|---|---|
Apache MINA SSHD | Apache Software Foundation | 2009 | 2.0.0 | 2018-05-28[1] | Apache License v2 |
CopSSH | Itefix | 2003-08-12 | 6.1.2 | 2018-02-19[2] | Proprietary, Free for non-commercial use |
CrushFTP Server | CrushFTP, LLC | 2003-01-01 | 7.6.0 | 2016-05-07 | Proprietary, shareware |
Dropbear | Matt Johnston | 2003-04-06[3] | 2018.76 | 2018-02-27[4] | MIT |
lsh | Niels Möller | 1999-05-23[5] | 2.1 | 2013-06-26 | GPL |
OpenSSH | The OpenBSD project | 1999-12-01 | 7.7 | 2018-04-03[6] | BSD |
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 | Mac OS X | Mac OS classic | Windows | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z/OS | AmigaOS | AIX | HPUX | iOS: iPhone,[Note 1] iPod Touch | webOS | Android |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apache MINA SSHD | Yes | No | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
Copssh | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
CrushFTP Server | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | No |
Dropbear | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | No | Yes[Note 2] | Yes |
lsh | Yes | No | No | No | Partial[Note 3] | Yes | Yes | No | No | No | No | No | No | No | No | ?? |
OpenSSH | Included | No | Partial[Note 4] | Included | Included | Included[Note 5] | Yes | No | Yes | Yes | Yes | Yes[Note 6] | Included | Yes[Note 7] | Yes[Note 2] | Partial |
Features
Name | SSH1 | SSH2 | Port forwarding | SFTP | SCP | Supports IPv6 | Supports OpenSSH authorized keys | Privilege separation | FIPS 140-2 certified |
---|---|---|---|---|---|---|---|---|---|
Apache MINA SSHD | No | Yes | Yes | Yes | Yes | Yes | Yes | No | ? |
Copssh | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[7] | ? |
CrushFTP Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Dropbear | No | Yes | Yes | Partial | Yes | Yes | Yes | No | ? |
Lsh | No | Yes | Yes | Yes | Yes | ? | ? | ? | ? |
OpenSSH | No[8] | Yes | Yes | Yes | Yes | Yes | Yes | Yes[7] | Yes[Note 8] |
See also
Notes
- ↑ Unless otherwise noted, iPhone refers to non-jailbroken devices.
- 1 2 OpenSSH and Dropbear are available as optware packages installed by PreWare (maintained by WebOS Internals)
- ↑ Lsh supports only one BSD platform officially, FreeBSD.
- ↑ Native OpenSSH for Windows is under development and predicted to be production ready some time during 2016. The project is called Win32-OpenSSH (contains 64bit as well), hosted on GitHub.
- ↑ Most Linux distributions have OpenSSH as an official package, but a few do not.
- ↑ Openssh 3.4 was the first release included since AIX
- ↑ Only for jailbroken devices.
- ↑ OpenSSH server can be built with FIPS 140-2
References
- ↑ http://mina.apache.org/sshd-project/
- ↑ "Copssh update - 6.1.2". itefix.net.
- ↑ Changes in Dropbear in official web page
- ↑ "Index of /dropbear". ucc.asn.au.
- ↑ "Listing of /~nisse/archive/". liu.se.
- ↑ "OpenSSH for OpenBSD". openssh.com.
- 1 2 sshd_config man page on openbsd project 2016-05-18. Retrieved on 2016-05-18.
- ↑ OpenSSH 7.5 Release notes, SSHv1 server no longer supported Retrieved on 2017-07-09.
This article is issued from
Wikipedia.
The text is licensed under Creative Commons - Attribution - Sharealike.
Additional terms may apply for the media files.