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 | 1.0.0 | 2015-08-19[1] | Apache License v2 |
Attachmate Reflection for Secure IT | Attachmate | 2005 | 8.0 | 2012-11-14 | Proprietary |
Copssh | Itefix | 2003-08-12 | 5.5.3 | 2016-05-22[2] | Commercial, Free Edition available[3] |
CrushFTP Server | CrushFTP, LLC | 2003-01-01 | 7.6.0 | 2016-05-07 | Commercial, shareware |
Dropbear | Matt Johnston | 2003-04-06[4] | 2016.73 | 2016-03-18[5] | MIT |
GoAnywhere MFT | Linoma Software | 2009-09-01 | 5.0.3 | 2013-08-03 | Proprietary, Free |
lsh | Niels Möller | 1999-05-23[6] | 2.1 | 2013-06-26 | GPL |
OpenSSH | The OpenBSD project | 1999-12-01 | 7.3 | 2016-08-01[7] | BSD |
Pragma Systems SSH Server | Pragma Systems | 2001 | 5.0.10.870 | 2016-09-20[8] | Commercial |
Tectia SSH Server | SSH Communications Security (formerly Tectia) | 1995-07 | 6.4.8 | 2014-10-28 | Commercial |
Georgia SoftWorks SSH Server | Georgia SoftWorks | 2004-07 | 8.07.0002 | 2016-02-26 | Commercial |
Syncplify.me Server! | Syncplify, Inc. | 2014-02 | 4.0.25.425 | 2016-07-29[9] | Free for personal use |
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 |
Attachmate Reflection for Secure IT | No | No | Yes | No | No | Yes | Yes | No | 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 |
GoAnywhere MFT | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | Yes | No | 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 |
Pragma Systems SSH Server | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
Tectia SSH Server | No | No | Yes | No | No | Yes | Yes | No | No | Yes | No | Yes | Yes | No | No | ?? |
Georgia SoftWorks SSH Server | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
Syncplify.me Server! | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
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 | ? |
Attachmate Reflection for Secure IT | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Copssh | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[10] | ? |
CrushFTP Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Dropbear | No | Yes | Yes | No | Yes | Yes | Yes | No | ? |
GoAnywhere MFT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Lsh | No | Yes | Yes | Yes | Yes | ? | ? | ? | ? |
OpenSSH | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[10] | ? |
Pragma Systems SSH Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Tectia SSH Server | No | Yes | Yes | Yes | Yes | Yes | Yes | Partial[Note 8] | Partial |
Georgia SoftWorks SSH Server | No | Yes | Yes | No | No | Yes | No | Yes | ? |
Syncplify.me Server! | No | Yes | Yes | Yes | No | Yes | Yes | Yes | ? |
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.
- ↑ Different exploit protection mechanism in use
References
- ↑ http://mina.apache.org/sshd-project/
- ↑ "Copssh update - 5.5.3". itefix.net.
- ↑ https://www.itefix.net/content/copssh-free-edition
- ↑ Changes in Dropbear in official web page
- ↑ "Index of /dropbear". ucc.asn.au.
- ↑ "Listing of /~nisse/archive/". liu.se.
- ↑ "OpenSSH for OpenBSD". openssh.com.
- ↑ "Pragma SSH Server". pragmasys.com.
- ↑ Syncplify.me Server! Release Notes
- 1 2 sshd_config man page on openbsd project 2016-05-18. Retrieved on 2016-05-18.
This article is issued from Wikipedia - version of the 10/1/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.