Comparison of SSH clients
Lua error in Module:Details at line 30: attempt to call field '_formatLink' (a nil value). 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
Name | Developer | Status | First release | Latest release | Current version | Based on | License | Source available |
---|---|---|---|---|---|---|---|---|
Admin Hands | Admin Hands | Active | 2015-05 | 2015-05-01 | 1.0 | Proprietary | No | |
AbsoluteTelnet | Celestial Software (Brian Pence) | Active | 1996 | 2014-01-31 | 9.83[1] | Proprietary | No | |
Bitvise SSH Client/Tunnelier | Bitvise | Active | 2002-05 | 2016-04-05 | 6.47[2] | Proprietary | No | |
Cisco CLI Analyzer | Cisco Systems Inc. | Active | 2016-03 | 2016-05-19 | 2.1.0 | Proprietary | No | |
ConnectBot | Kenny Root / Jeffrey Sharkey | Active | 2007-11 | 2015-08-28 | 1.8.6 | Apache | Yes | |
CRAX Commander | Soft4U2 Marcin Słowik | Active | 2013-09 | 2015-12-01 | 1.10.6 | libSSH2 | Proprietary | Yes |
DameWare | SolarWinds | Active | 2012-11-28 | Proprietary | No | |||
Dropbear | Matt Johnston | Active | 2003-04-06 | 2016-03-18 | 2016.73 | MIT | Yes | |
JuiceSSH | Sonelli Ltd | Active | 2012-12 | 2015-12-26 | 2.1.2 | Proprietary | No | |
MindTerm | Cryptzone | Active | 1998-11-13 | 2014-02-25 | Proprietary | Yes | ||
MobaXterm | Mobatek | Active | 2008 | 2016-01-20 | 8.6 [3] | OpenSSH (crypto), PuTTY (terminal emulator) and X11 server | Proprietary | Yes |
eSSH Client | Ecode Software | Inactive | 2002-07 | Proprietary | No | |||
Private Shell | Imposant | Active | 2003-04 | 2013-07-29 | 3.2 | Proprietary | No | |
ProxyCap | Proxy Labs | Active | 2002 | Proprietary | No | |||
FileZilla | Tim Kosse | Active | 2001-06-22 | 2016-03-16 | 3.16.1 | PuTTY | GPL | Yes |
lsh | Niels Möller | Active | 1999-05-23 | 2013-06-26 | 2.0.4 | GPL | Yes | |
OpenSSH | The OpenBSD project | Active | 1999-12-01 | 2016-02-29 | 7.2 | ossh | BSD | Yes |
PACManager | David Torrejón Vaquerizas | Active | 2010-01-01 | 2015-06-05 | 4.5.5.5 | OpenSSH, Telnet, FTP, vncviewer, rdesktop, cu, remote-tty, mosh, cadaver | GPL | Yes |
PenguiNet | Silicon Circus | Active | 2000-03-22 | 2015-02-17 | 2.62 | Proprietary | No | |
PuTTY | Simon Tatham | Active | 1999-01-22 | 2015-11-07 | 0.67[4] | MIT | Yes | |
Reflection for Secure IT | Attachmate | Active | 2012-11-12 | F-Secure SSH | Proprietary | No | ||
Salt | Maarten L. Hekkelman | Active | 2011-11 | 2015-05-12 | 3.4.10 | Proprietary | No | |
SecureCRT | VanDyke Software | Active | 1998-06 | 2016-03-31 | 8.0 | Proprietary | No | |
SFTPPlus | Pro:Atria Ltd | Active | 2005 | 2015-09-18 | 3 | Twisted (software) | Proprietary | No |
ShellCraft | Fengfeng Shi | Active | 2015-12 | 2016-04-19 | 1.0.4 | Proprietary | No | |
SmartFTP | SmartSoft Ltd | Active | 1998 | Proprietary | No | |||
SSH Tectia Client/ConnectSecure | SSH Communications Security (former Tectia) | Active | 1995-07 | 2013-07 | Own implementation in C | Proprietary | No | |
SunSSH | Open Solaris | Active | 2001 | OpenSSH 2.3 | CDDL | Yes | ||
Terminals CodePlex | Terminals CodePlex Project | Active | 2006 | 2015-05-07 | 3.6 | Microsoft MS-CL | Yes | |
Tera Term | TeraTerm Project | Active | 2004 | 2016-03-05 | 4.90[5] | TeraTerm 2.3 (1994–1998) | BSD | Yes |
TN3270 Plus | SDI USA, Inc. | Active | 2006 | Proprietary | No | |||
Token2Shell | Choung Networks | Active | 2008 | 2014-04-04 | 6.9.1 | Proprietary | No | |
TtyEmulator | FCS Software | Active | 2002-05 | Proprietary | No | |||
WinSCP | Martin Prikryl | Active | 2000 | 2016-03-06 | 5.7.7 | PuTTY | GPL | Yes |
Win32-OpenSSH | Microsoft | Active | 2015 | 2016-03-19 | Pre-release | OpenSSH & Windows PowerShell | BSD Licence | Yes |
Xshell | NetSarang | Active | 2015-09-25 | Proprietary | No | |||
ZOC Terminal | EmTec, Innovative Software | Active | 1995-07-01 | 2015-01-14 | 6.64 | Proprietary | No |
Platform
The operating systems or virtual machines the SSH clients are designed to run on without emulation; there are several possibilities:
- Partial indicates that while it works, the client lacks important functionality compared to versions for other OSs but may still be under development.
The list is not exhaustive, but rather reflects the most common platforms today.
Name | OS X | Windows | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z/OS | AIX | HP-UX | iOS | Android | Maemo | Windows Phone |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Bitvise SSH Client/Tunnelier | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
Cisco CLI Analyzer | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | |
ConnectBot | No | No | No | No | No | No | ? | ? | ? | No | No | No | Yes | No | ? |
CRAX Commander | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Dropbear | Yes | No | Yes | Yes | Yes | Yes | ? | ? | ? | Yes | Yes | No | Yes | Yes | ? |
eSSH Client | Yes | Yes | ? | Yes | Yes | Yes | ? | ? | ? | No | No | No | No | No | ? |
JuiceSSH | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No |
Admin Hands | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No |
lsh | Yes | No | No | Partial[Note 1]:{{{3}}} | Yes | Yes | ? | ? | ? | No | No | No | No | No | ? |
MindTerm | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | No | No | No | ? |
MobaXterm | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
OpenSSH | Included | partial | Included | Included | Included[Note 2]:{{{3}}} | Yes | ? | Yes | Yes | Yes | Yes | Yes[Note 3]:{{{3}}} | Yes[Note 4]:{{{3}}} | Yes | ? |
Private Shell | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
PACManager | No | No | No | Partial | Yes | No | No | No | No | No | No | No | No | No | No |
PenguiNet | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
ProxyCap | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
PuTTY | Partial | Yes | ? | Yes | Yes | Yes | ? | ? | ? | No | No | No | No | No | Beta[Note 5]:{{{3}}} |
Salt | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | ? |
SecureCRT | Yes | Yes | No | No | Yes | No | No | No | No | No | No | Yes | No | No | ? |
SFTPPlus | Yes | Yes | No | No | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No |
ShellCraft | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | ? |
SmartFTP | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
SSH Tectia Client/ConnectSecure | No | Yes | No | No | Yes | Yes | Yes[Note 6]:{{{3}}} | No | Yes | Yes | Yes | No | No | No | ? |
Tera Term | No | Yes | No | No | No | No | ? | ? | ? | ? | No | No | No | No | ? |
TN3270 Plus | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Token2Shell | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | Yes[Note 7]:{{{3}}} |
TtyEmulator | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
WinSCP | No | Yes | No | No | No | No | No | No | No | No | No | Yes[Note 3]:{{{3}}} | No | No | ? |
Xshell | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
ZOC | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Name | OS X | Windows | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z/OS | AIX | HP-UX | iOS | Android | Maemo | Windows Phone |
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Technical
Name | User interface | SSH1 | SSH2 | Additional protocols | Tunneling | Session multiplexing[Note 8]:{{{3}}} |
Kerberos | IPv6 | Terminal | SFTP/SCP | Proxy client[Note 9]:{{{3}}} | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TELNET | rlogin | Port forwarding |
SOCKS[Note 10]:{{{3}}} | VPN[Note 11]:{{{3}}} | ||||||||||
AbsoluteTelnet | GUI (multi-session, single-window) |
Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
Bitvise SSH Client/Tunnelier | GUI and command line | No | Yes | No | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
Dropbear | command line | No | Yes | No | No | Yes | No | No | No | No | Yes | Yes | Yes | ? |
lsh | command line | No | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | ? |
MindTerm | GUI or command Line or browser | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP;;FTP;Generic |
MobaXterm | GUI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5 |
OpenSSH | command line | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ProxyCommand |
PACManager | GUI | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Generic |
PenguiNet | GUI (multi-session, single-window) |
Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | SOCKS 4, 5 |
Private Shell | GUI or command line | No | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes | SOCKS 5 | |
ProxyCap | GUI | Yes | Yes | No | No | Yes | No | No | No | Yes | Yes | No | No | SOCKS 4, 5; HTTP; SSH |
PuTTY | GUI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes[Note 12]:{{{3}}} | Yes | Yes | Yes[Note 13]:{{{3}}} | SOCKS 4, 5; HTTP; Telnet; Local |
Salt | GUI | No | Yes | No | No | Yes | Yes | No | Yes | No | Yes | Yes | No | SSH |
SFTPPlus | GUI or command line | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No |
SecureCRT | GUI | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Generic |
ShellCraft | GUI (multi-session, single-window) |
Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | No | No |
SmartFTP | GUI (multi-session, single-window) |
No | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
Tera Term | GUI | Yes | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | SCP | SOCKS 4, 5; HTTP; Telnet |
TN3270 Plus | GUI | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | Yes | No | SOCKS 4 |
Token2Shell | GUI | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | No | Yes | Yes | SOCKS 4, 5; HTTP |
TtyEmulator | GUI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | No | SOCKS 4,4a, 5; HTTP Local |
WinSCP | GUI or command line | Yes | Yes | No | No | limited [Note 14]:{{{3}}} | No | No | No | Yes | Yes | simple | Yes | SOCKS 4, 5; HTTP; Telnet; Local |
Xshell | TDI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5 |
ZOC | TDI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | ? | No | Yes | Yes | SCP | SOCKS 4 |
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Features
Name | Keyboard mapping | Session tabs | ZMODEM transfers | Find text in buffer | Mouse input support[Note 15]:{{{3}}} | Unicode support | URL hyperlinking | Public key authentication | Smart card support | Hardware encryption | FIPS 140-2 validation | Scripting | Shared Database |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bitvise SSH Client/Tunnelier | No | No | No | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | ? |
AbsoluteTelnet | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? |
MindTerm | No | Yes | No | No | No | Yes | No | Yes | Yes | Yes | No | No | No |
MobaXterm | No | Yes | no, but built-in graphical SFTP client | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | ? |
OpenSSH | ? | No | No | ? | Yes[Note 16]:{{{3}}} | Yes | not native[Note 17]:{{{3}}} | Yes | Yes[Note 18]:{{{3}}} | Yes | Partial[Note 19]:{{{3}}} | No | No |
PACManager | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | ? |
PenguiNet | Yes | Yes | No | Yes | No | Yes | No | Yes | No | No | No | No | ? |
Private Shell | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | ? |
ProxyCap | No | No | No | No | No | Yes | No | Yes | No | No | No | No | ? |
PuTTY | No | No[Note 20]:{{{3}}} | No | No | Yes | Yes | No[Note 21]:{{{3}}} | Yes | No[Note 22]:{{{3}}} | No[Note 23]:{{{3}}} | No | No | No |
Salt | Yes | No | No | Yes | No | Yes | No | Yes | Yes | No | No | No | ? |
SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No |
SmartFTP | Partial | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | AES-NI | Yes | No | ? |
Tera Term | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | No |
TN3270 Plus | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | ? |
Token2Shell | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | AES-NI | No | Yes | ? |
TtyEmulator | No | No | No | Yes | Yes | No | Yes | Yes | No | No | No | Yes | ? |
Xshell | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No |
ZOC | full | Yes | Yes | Alt+F | Yes | UTF-8 | Yes | Yes | No | No | No | Yes | ? |
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- SSH clients at DMOZ
- SSH for Java – Comparing Java clients
- A Comparison of Free SSH and SCP Programs for Windows
- A Portable Java Based Interface for Unix/Linux Admin
- A simple, but very workable TELNET and SSH client for featurephones (J2ME/MIDP)
- Free terminal emulator that lets you make multiple telnet and SSH connections from one easy-to-use console.
- ↑ https://www.celestialsoftware.net/absolutetelnet-ssh-client/absolutetelnet/ssh-version-history-9.53.html
- ↑ http://www.bitvise.com/ssh-client-version-history
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
Cite error: <ref>
tags exist for a group named "Note", but no corresponding <references group="Note"/>
tag was found, or a closing </ref>
is missing