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.

General

NameDeveloperFirst release dateLast releaseLast release dateLicense
Apache MINA SSHDApache Software Foundation20092.5.12020-07-01
Bitvise SSH ServerBitvise Limited20018.432020-06-06, Free for non-commercial use
CopSSHItefix2003-08-126.4.02018-10-20, Free for non-commercial use
CrushFTP ServerCrushFTP, LLC2003-01-019.0.02018-10-30, shareware
DropbearMatt Johnston2003-04-062019.782019-03-27
lshNiels Möller1999-05-232.12013-06-26
OpenSSH The OpenBSD project1999-12-018.32020-05-27
TeleportGravitational2016-06-234.2.92020-05-05
wolfSSHwolfSSL2019-10-311.4.32019-04-18

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.
NameMac OS XMac OS classicWindowsCygwinBSDLinuxSolarisJavaOpenVMSz/OSAmigaOSAIXHPUXiOS: iPhone, iPod TouchwebOSAndroid
Apache MINA SSHD
Bitvise SSH Server
CopSSH
CrushFTP Server
Dropbear
lsh??
OpenSSH
wolfSSH??????

Features

NameSSH1SSH2Port forwardingSFTPSCPSupports IPv6Supports OpenSSH authorized keysPrivilege separationFIPS 140-2 support
Apache MINA SSHD?
Bitvise SSH Server
CopSSH?
CrushFTP Server?
Dropbear?
Lsh????
OpenSSH
wolfSSH