Comparison of SSH servers

From Wikipedia, the free encyclopedia
Jump to: navigation, 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 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

  1. ^ Unless otherwise noted, iPhone refers to non-jailbroken devices.
  2. ^ a b OpenSSH and Dropbear are available as optware packages installed by PreWare (maintained by WebOS Internals)
  3. ^ Lsh supports only one BSD platform officially, FreeBSD.[citation needed]
  4. ^ SSHWindows, last release on 2004-07-09
  5. ^ Most Linux distributions have OpenSSH as an official package, but a few do not.
  6. ^ Openssh 3.4 was the first release included since AIX
  7. ^ Only for jailbroken devices.
  8. ^ Scheduled to arrive in 2012 for all supported platforms (z/OS, Windows, Linux, Unix)
  9. ^ Different exploit protection mechanism in use

[edit] References

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export