Comparison of SSH servers
From Wikipedia, the free encyclopedia
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 a SSH server. This article compares a selection of popular servers.
Contents |
[edit] General
| Name | Developer | Status | First release date | Last release | Last release date | License | Official web page |
|---|---|---|---|---|---|---|---|
| CopSSH | Itefix | Active | 2003-08-12 | 4.2.2 | 2011-12-13 | Commercial | CopSSH |
| Dropbear | Matt Johnston | Active | 2003-04-06[1] | 0.53.1 | 2011-03-02 | MIT | Dropbear |
| GoAnywhere Services | Linoma Software | Active | 2009-09-01 | 2.5.2 | 2011-08-11 | Commercial | GoAnywhere Services |
| lsh | Niels Möller | Active | 1999-05-23[2] | 2.9-exp | 2007-04-04 | GPL | LSH |
| OpenSSH | The OpenBSD project | Active | 1999-12-01 | 5.9 | 2011-09-06[3] | BSD | OpenSSH |
| Pragma Fortress SSH Server | Pragma Systems, Inc. | Active | 2004-05-24 | 5.0 | 2011-04-20[4] | Commercial | SSH SFTP Server for Windows |
| Tectia SSH Server | SSH Communications Security (formerly Tectia) | Active | 1995-07 | 6.2.3 | 2011-12-15 | Commercial | SSH.com |
| WinSSHD | Bitvise | Active | 2001-05 | 5.26 | 2011-11-17 | Freeware for non commercial use | Bitvise |
[edit] 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 | Palm OS | Java | OpenVMS | Windows Mobile | z/OS | AmigaOS | AIX | HPUX | iOS: iPhone,[Note 1] iPod Touch | webOS | Android |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CopSSH | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Dropbear | Yes | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes[Note 2] | Yes |
| GoAnywhere Services | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | No | No | ?? |
| lsh | Yes | No | No | No | Partial[Note 3] | Yes | Yes | No | No | No | No | No | No | No | No | No | No | ?? |
| OpenSSH | Included | No | Yes[Note 4] | Included | Included | Included [Note 5] | Yes | No | No | Yes | No | Yes | Yes | Yes[Note 6] | Included | Yes[Note 7] | Yes[Note 2] | Partial |
| Pragma Fortress SSH Server | No | No | Yes | No | 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 | No | No | Yes | No | Yes | Yes | No | No | ?? |
| WinSSHD | No | No | Yes | ?? | No | No | No | No | No | No | No | No | No | No | No | No | No | ?? |
[edit] Features
| Name | SSH1 | SSH2 | Port forwarding | SFTP | SCP | Supports IPv6 | Supports OpenSSH authorized keys | Privilege separation |
|---|---|---|---|---|---|---|---|---|
| CopSSH | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] |
| Dropbear | No | Yes | Yes | No | Yes | Yes | Yes | No |
| GoAnywhere Services | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Lsh | No | Yes | Yes | Yes | Yes | ? | ? | ? |
| OpenSSH | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[6] |
| Pragma Fortress SSH Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Tectia SSH Server | No | Yes | Yes | Yes | Yes | No[Note 8] | Yes | Partial[Note 9] |
| WinSSHD | No | Yes | Yes | Yes | Yes | ? | Yes | Yes |
[edit] See also
[edit] Notes
- ^ Unless otherwise noted, iPhone refers to non-jailbroken devices.
- ^ a b OpenSSH and Dropbear are available as optware packages installed by PreWare (maintained by WebOS Internals)
- ^ Lsh supports only one BSD platform officially, FreeBSD.[citation needed]
- ^ SSHWindows, last release on 2004-07-09
- ^ 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.
- ^ Scheduled to arrive in 2012 for all supported platforms (z/OS, Windows, Linux, Unix)
- ^ Different exploit protection mechanism in use
[edit] References
- ^ Changes in Dropbear in official web page
- ^ Archive of lsh releases in official web page
- ^ OpenBSD changes in official web page
- ^ [1]
- ^ sshd_config(5) manual page 2008-04-05. Retrieved on 2008-04-27.
- ^ sshd_config(5) manual page 2008-04-05. Retrieved on 2008-04-27.