Comparison of SSH clients


An SSH client is a software program which uses the secure shell protocol to connect to a remote computer. This article compares a selection of notable clients.

General

NameDeveloperStatusFirst releaseLatest releaseCurrent versionBased onLicenseSource available
AbsoluteTelnetCelestial Software 19962016-10-1210.16
Bitvise SSH ClientBitvise Limited20012020-05-228.43
ConnectBotKenny Root / Jeffrey Sharkey2007-112019-11-121.9.6Trilead SSH-2 for Java
CRAX CommanderSoft4U2 Marcin Słowik2013-092015-12-011.10.6libSSH2
DropbearMatt Johnston2003-04-062017-05-182017.75
eSSH ClientEcode Software2002-07
lshNiels Möller1999-05-232013-06-262.1
OpenSSH The OpenBSD project1999-12-012020-05-278.3ossh
PuTTYSimon Tatham1999-01-222020-06-270.74
SecureCRTVanDyke Software1998-062020-02-118.7.0
SSH Tectia Client/ConnectSecureSSH Communications Security 1995-072020-03-186.4.18Own implementation in C
SSH Secure Shell ClientSSH Communications Security Corp.200020033.2.9
Tera TermTeraTerm Project20042018-08-314.100Tera Term Pro 2.3
TN3270 PlusSDI USA, Inc.2006
TtyEmulatorFCS Software2002-05
wolfSSHwolfSSL2016-07-202019-10-311.4.3wolfCrypt
ZOC TerminalEmTec, Innovative Software1995-07-012020-01-097.25.1

Platform

The operating systems or virtual machines the SSH clients are designed to run on without emulation include several possibilities:
The list is not exhaustive, but rather reflects the most common platforms today.
NamemacOSWindowsCygwinBSDLinuxSolarisJavaOpenVMSz/OSAIXHP-UXiOSAndroidMaemoWindows Phone
AbsoluteTelnet
Bitvise SSH Client
ConnectBot
CRAX Commander
Dropbear
eSSH Client
lsh
OpenSSH
PuTTY
SecureCRT
SmartFTP
SSH Tectia Client/ConnectSecure
Tera Term
TN3270 Plus
TtyEmulator
WinSCP
wolfSSH
ZOC
NameOS XWindowsCygwinBSDLinuxSolarisJavaOpenVMSz/OSAIXHP-UXiOSAndroidMaemoWindows Phone

Technical

Features