This article may contain original research. (April 2026) |
This article or section possibly contains original synthesis. Source material should verifiably mention and relate to the main topic. (April 2026) |
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.
| Name | Developer | Initial release | Platform | Latest release | License | GUI | TUI/CLI | |
|---|---|---|---|---|---|---|---|---|
| Version | Date | |||||||
| AbsoluteTelnet | Celestial Software (Brian Pence) | 1996 | Windows | 13.14 |
2025-11-07 | Proprietary | ||
| Bitvise SSH Client | Bitvise Limited | 2001 | Windows | 9.47 |
2025-09-02 | Proprietary | ||
| ConnectBot | Kenny Root Jeffrey Sharkey |
2007-11 | Android | 1.9.10 |
2023-12-21 | Apache-2.0 | ? | ? |
| Dropbear | Matt Johnston | 2003-04-06 | AIX | 2026.90 |
2026-05-03 | MIT | ||
| BSD | ||||||||
| Cygwin | ||||||||
| Linux | ||||||||
| HP-UX | ||||||||
| iOS | ||||||||
| Maemo | ||||||||
| macOS | ||||||||
| Solaris | ||||||||
| OpenSSH | The OpenBSD project | 1999-12-01 | AIX | 10.6 |
2026-10-06 | BSD | ||
| Android | ||||||||
| BSD | ||||||||
| Cygwin | ||||||||
| Linux | ||||||||
| HP-UX | ||||||||
| iOS | ||||||||
| Maemo | ||||||||
| OpenVMS | ||||||||
| macOS | ||||||||
| Solaris | ||||||||
| Windows | ||||||||
| z/OS | ||||||||
| PuTTY | Simon Tatham | 1999-01-22 | BSD | 0.85 |
2026-08-16 | MIT | ||
| Linux | ||||||||
| macOS | ||||||||
| Solaris | ||||||||
| Windows | ||||||||
| SecureCRT | VanDyke Software | 1998–06 | Linux | 9.6.4 |
2025-09-16 | Proprietary | ||
| macOS | 9.6.4 |
2025-09-16 | ||||||
| iOS | 4.0.0 |
2025-10-21 | ||||||
| Windows | 9.6.4 |
2025-09-16 | ||||||
| Tera Term | TeraTerm Project | 2004 | Windows | 5.7.1 |
2026-10-09 | BSD-3-Clause | ||
| TN3270 Plus | SDI USA, Inc. | 2006 | Windows | 4.0.8 |
2025-07 | Proprietary | ||
| WinSCP | Martin Přikryl | 2000 | Windows | 6.3.3 | 2024-04-16 | GNU GPL | ? | |
| wolfSSH | wolfSSL | 2016-07-20 | BSD | 1.6.0 |
2026-10-06 | GPL-3.0-or-later | ||
| Cygwin | ||||||||
| Linux | ||||||||
| macOS | ||||||||
| Solaris | ||||||||
| Windows | ||||||||
| ZOC Terminal | EmTec, Innovative Software | 1995-07-01 | macOS | 9.04.3 |
2026-10-13 | Proprietary | ||
| OS/2 | 4.15 |
2004-08-26 | ||||||
| Windows | 9.04.3 |
2026-10-13 | ||||||
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.
| Name | macOS | Windows | Cygwin | BSD | Linux | Solaris | 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 | ? |
| Bitvise SSH Client | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
| ConnectBot | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No |
| Dropbear | Yes | No | Yes | Yes | Yes | Yes | ? | ? | Yes | Yes | Yes | No | Yes | ? |
| lsh | Yes | No | No | Partial | Yes | Yes | ? | ? | No | No | No | No | No | ? |
| OpenSSH | Included | Included | Included | Included | Included | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
| PuTTY | Partial | Yes | ? | Yes | Yes | Yes | ? | ? | No | No | No | No | No | Beta |
| SecureCRT | Yes | Yes | No | No | Yes | No | No | No | No | No | Yes | No | No | ? |
| SmartFTP | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Tera Term | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| TN3270 Plus | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| WinSCP | No | Yes | No | No | No | No | No | No | No | No | Yes | No | No | ? |
| wolfSSH | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
| ZOC Terminal | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Name | macOS | Windows | Cygwin | BSD | Linux | Solaris | OpenVMS | z/OS | AIX | HP-UX | iOS | Android | Maemo | Windows Phone |
| Name | SSH1 (insecure) |
SSH2 | Additional protocols | Port forwarding and Tunneling | Session multiplexing |
Kerberos | IPv6 | Terminal | SFTP/SCP | Proxy client | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TELNET | rlogin | Port forwarding |
SOCKS |
VPN | |||||||||
| AbsoluteTelnet | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
| Bitvise SSH Client | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5 |
| Dropbear | No | Yes | No | No | Yes | No | No | No | No | Yes | Yes | Yes | ? |
| lsh | No | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | ? |
| OpenSSH | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ProxyCommand |
| PuTTY | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Local |
| SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Generic |
| SmartFTP | No | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
| Tera Term | Yes | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | SCP | SOCKS 4, 5; HTTP; Telnet |
| TN3270 Plus | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | Yes | No | SOCKS 4 |
| WinSCP | No | Yes | No | No | limited | No | No | No | Yes | Yes | simple | Yes | SOCKS 4, 5; HTTP; Telnet; Local |
| wolfSSH | No | Yes | No | No | Yes | No | No | No | No | Yes | simple | Yes | No |
| ZOC Terminal | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | SOCKS 4; 5; HTTP; Jumpserver |
| Name | SSH1 (insecure) |
SSH2 | Additional protocols | Tunneling | Session multiplexing |
Kerberos | IPv6 | Terminal | SFTP/SCP | Proxy client | |||
| TELNET | rlogin | Port forwarding |
SOCKS |
VPN | |||||||||
| Name | Keyboard mapping | ZMODEM transfers |
Find text in buffer |
Mouse input support |
Unicode support |
URL hyperlinking | Public key authentication |
Smart card support |
Hardware encryption | FIPS 140-2 validation |
Scripting |
Shared Database |
Auto-reconnect |
CA Certificates | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AbsoluteTelnet | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | ? |
| Bitvise SSH Client | ? | No | No | No | Yes | Yes | No | Yes | No | ? | Partial | Yes | No | Yes | No |
| OpenSSH | ? | No | No | ? | Yes | Yes | not native | Yes | Yes | Yes | Partial | No | No | ? | Yes |
| PuTTY | No | No | No | No | Yes | Yes | No | Yes | No | Yes | No | No | No | No | Yes |
| 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 | Yes | No | ? | ? |
| TN3270 Plus | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | ? | ? | ? |
| wolfSSH | No | No | No | No | No | Yes | No | Yes | No | Yes | Yes | No | No | No | Yes |
| ZOC Terminal | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | ? | ? | Yes |
This table lists standard authentication key algorithms implemented by SSH clients. Some SSH implementations include both server and client implementations and support custom non-standard authentication algorithms not listed in this table.
| Name | ssh-dss | ssh-rsa | RSA with SHA-2 | ECDSA with SHA-2 | EdDSA | Security keys | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| rsa-sha2-256 | rsa-sha2-512 | ecdsa-sha2-nistp256 | ecdsa-sha2-nistp384 | ecdsa-sha2-nistp521 | ssh-ed25519 | ssh-ed448 | sk-ecdsa-sha2-nistp256 | sk-ssh-ed25519 | |||
| AbsoluteTelnet | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Bitvise SSH Client | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| Dropbear | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | ? | ||
| lsh | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| OpenSSH | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| PuTTY | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ||
| SmartFTP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
| Tera Term | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| TN3270 Plus | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| WinSCP | No | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | ||
| wolfSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
| ZOC Terminal | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
ssh-dss is based on Digital Signature Algorithm which is sensitive to entropy, secrecy, and uniqueness of its random signature value.{{cite web}}: Missing or empty |title= (help)