Comparison of SSH servers

Last updated

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.

Contents

General

NameDeveloperInitial releasePlatformLatest release License
VersionDate
Apache MINA SSHD Apache Software Foundation 2009AIX2.16.0 [1]   OOjs UI icon edit-ltr-progressive.svg 23 August 2025 Apache-2.0
BSD
Linux
HP-UX
Java
macOS
Solaris
Windows
Bitvise SSH ServerBitvise Limited2001Windows9.47 [2]   OOjs UI icon edit-ltr-progressive.svg 2025-09-02 Proprietary [a]
CopSSH Itefix2003-08-12Cygwin7.21.1 [3] 2025-07-23 Proprietary
Windows
CrushFTP Server CrushFTP, LLC2003-01-01AIX11.3.7 [4]   OOjs UI icon edit-ltr-progressive.svg 2025-10-01 Proprietary [b]
BSD
Cygwin
Linux
HP-UX
Java
macOS
Solaris
Windows
Dropbear Matt Johnston2003-04-06 [5] AIX2025.88 [6]   OOjs UI icon edit-ltr-progressive.svg 2025-05-07 MIT
Android
BSD
Cygwin
Linux
HP-UX
macOS
Solaris
webOS
lsh Niels Möller1999-05-23 [7] BSD2.1 [8]   OOjs UI icon edit-ltr-progressive.svg 2013-06-26 GPL-2.0-or-later
Linux
Solaris
macOS
OpenSSH [c] The OpenBSD project1999-12-01AIX10.1 [9]   OOjs UI icon edit-ltr-progressive.svg 2025-10-06 BSD
AmigaOS
Android
BSD
Cygwin
Linux
HP-UX
iOS
macOS
OpenVMS
Solaris
webOS
Windows
z/OS
Teleport Gravitational2016-06-2318.2.1 [10]   OOjs UI icon edit-ltr-progressive.svg 2025-09-13 Apache-2.0
TinySSH Jan Mojžíš2015-08-01BSD20250501 [11] 2025-05-01 Public domain [d]
Linux
macOS
wolfSSH wolfSSL 2016-07-20BSD1.4.20 [12]   OOjs UI icon edit-ltr-progressive.svg 2025-02-20 GPL-3.0-or-later [e]
Cygwin
Linux
macOS
Solaris
Windows
  1. No cost for non-commercial use.
  2. Shareware.
  3. Also known as OpenBSD Secure Shell.
  4. Also available as MIT or 0BSD
  5. Also available under a proprietary license.

Platform

The operating systems or virtual machines the SSH servers are designed to run on without emulation; there are several possibilities:

The list is not exhaustive, but rather reflects the most common platforms today.

Name macOS Windows Cygwin BSD Linux Solaris Java OpenVMS z/OS AmigaOS AIX HP-UX iOS [a] webOS Android
Apache MINA SSHDYesYesNoYesYesYesYesNoNoNoYesYesNoNoNo
Bitvise SSH ServerNoYesNoNoNoNoNoNoNoNoNoNoNoNoNo
CopSSH NoYesYesNoNoNoNoNoNoNoNoNoNoNoNo
CrushFTP Server YesYesYesYesYesYesYesNoNoNoYesYesNoNoNo
Dropbear YesNoYesYesYesYesNoNoNoNoYesYesNoYes [b] Yes
lsh YesNoNoPartial [c] YesYesNoNoNoNoNoNoNoNoUnknown
OpenSSH [d] IncludedOptional [e] IncludedIncludedIncluded [f] YesNoYesYesYesYes [g] IncludedYes [h] Yes [b] Partial
TinySSH YesUnknownUnknownYesYesUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknownUnknown
wolfSSH YesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
  1. iPhone, iPod Touch. Unless otherwise noted, iPhone refers to non-jailbroken devices.
  2. 1 2 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. Also known as OpenBSD Secure Shell.
  5. Native OpenSSH for Windows 10 is an optional feature that can be installed. OpenSSH can be installed in windows from windows 10 version 1709 and up. The project is called Win32-OpenSSH (contains 64bit as well), hosted on GitHub. [13]
  6. Most Linux distributions have OpenSSH as an official package, but a few do not.
  7. OpenSSH 3.4 was the first release included since AIX. [14]
  8. Only for jailbroken devices.

Features

NameSSH1SSH2 Port forwarding SFTP SCP IPv6 OpenSSH authorized keysPrivilege separation FIPS 140-2
Apache MINA SSHDNoYesYesYesYesYesYesNoUnknown
Bitvise SSH ServerNoYesYesYesYesYesYesYesYes
CopSSH NoYesYesYesYesYesYesYes [15] Unknown
CrushFTP Server NoYesYesYesYesYesYesYesUnknown
Dropbear NoYesYesPartialYesYesYesNoUnknown
Lsh NoYesYesYesYesUnknownUnknownUnknownUnknown
OpenSSH [a] No [16] YesYesYesYesYesYesYes [15] Yes [b]
TinySSH NoYesNoNoNoYesYesUnknownNo
wolfSSH NoYesYesYesYesYesYesNoYes
  1. Also known as OpenBSD Secure Shell.
  2. OpenSSH server can be built with FIPS 140-2. [17]

See also

References

  1. "Latest SSHD Release".
  2. "Bitvise SSH Server Version History".
  3. "Copssh update - 7.21.1". itefix.net.
  4. "version11".
  5. "Changes in Dropbear in official web page".
  6. . 7 May 2025 https://github.com/mkj/dropbear/releases/tag/DROPBEAR_2025.88 . Retrieved 8 May 2025.{{cite web}}: Missing or empty |title= (help)
  7. "Listing of /~nisse/archive/". liu.se.
  8. "LSH-2.1 release". 26 June 2013.
  9. "OpenSSH 10.1". 6 October 2025. Retrieved 6 October 2025.
  10. "Release 18.2.1". 13 September 2025. Retrieved 16 September 2025.
  11. https://github.com/janmojzis/tinyssh/releases/tag/20250501.{{cite web}}: Missing or empty |title= (help)
  12. "Release 1.4.20". 20 February 2025. Retrieved 28 February 2025.
  13. "Win32-OpenSSH". GitHub . 11 June 2022.
  14. "OpenSSH is now bundled with AIX". IBM . Archived from the original on 2009-12-13.
  15. 1 2 "sshd_config(5)" . Retrieved 2016-05-18.
  16. "OpenSSH 7.5 Release notes, SSHv1 server no longer supported" . Retrieved 2017-07-09.
  17. "FIPS-140".