Comparison of SSH clients
(Redirected from SSH client)
Template:Short description Script error: No such module "labelled list hatnote".
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
Platform
The operating systems or virtual machines the SSH clients are designed to run on without emulation include 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. Template:Sort-under
| Name | macOS | Windows | Cygwin | BSD | Linux | Solaris | OpenVMS | z/OS | AIX | HP-UX | iOS | Android | Maemo | Windows Phone |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh| AbsoluteTelnet | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Template:Rh| Bitvise SSH Client | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh| ConnectBot | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No |
| Template:Rh| Dropbear | Yes | No | Yes | Yes | Yes | Yes | ? | ? | Yes | Yes | YesTemplate:Efn | No | Yes | ? |
| Template:Rh| lsh | Yes | No | No | PartialTemplate:Efn | Yes | Yes | ? | ? | No | No | No | No | No | ? |
| Template:Rh| OpenSSHTemplate:Efn | Included | IncludedTemplate:Efn | Included | Included | IncludedTemplate:Efn | Yes | Yes | Yes | Yes | Yes | YesTemplate:Efn | Yes | Yes | ? |
| Template:Rh| PuTTY | Partial | Yes | ? | Yes | Yes | Yes | ? | ? | No | No | No | No | No | Beta |
| Template:Rh| SecureCRT | Yes | Yes | No | No | Yes | No | No | No | No | No | Yes | No | No | ? |
| Template:Rh| SmartFTP | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Template:Rh| Tera Term | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Template:Rh| TN3270 Plus | No | Yes | No | No | No | No | No | No | No | No | No | No | No | ? |
| Template:Rh| WinSCP | No | Yes | No | No | No | No | No | No | No | No | YesTemplate:Efn | No | No | ? |
| Template:Rh| wolfSSH | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
| Template:Rh| 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 |
Technical
| Name | SSH1 (insecure) |
SSH2 | Additional protocols | Port forwarding and Tunneling | Session multiplexing Template:Efn |
Kerberos | IPv6 | Terminal | SFTP/SCP | Proxy clientTemplate:Efn | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TELNET | rlogin | Port forwarding |
SOCKS Template:Efn |
VPN Template:Efn | |||||||||
| Template:Rh| AbsoluteTelnet | yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
| Template:Rh| Bitvise SSH Client | no | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5 |
| Template:Rh| Dropbear | no | Yes | No | No | Yes | No | No | No | No | Yes | Yes | Yes | ? |
| Template:Rh| lsh | no | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | ? |
| Template:Rh| OpenSSHTemplate:Efn | noTemplate:Efn | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ProxyCommand |
| Template:Rh| PuTTY | yes | Yes | Yes | Yes | Yes | Yes | No | Yes | YesTemplate:Efn | Yes | Yes | YesTemplate:Efn | SOCKS 4, 5; HTTP; Telnet; Local |
| Template:Rh| SecureCRT | yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Generic |
| Template:Rh| SmartFTP | no | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP |
| Template:Rh| Tera Term | yes | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | SCP | SOCKS 4, 5; HTTP; Telnet |
| Template:Rh| TN3270 Plus | yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | Yes | No | SOCKS 4 |
| Template:Rh| WinSCP Template:Efn | noTemplate:Efn | Yes | No | No | limitedTemplate:Efn | No | No | No | Yes | Yes | simple | Yes | SOCKS 4, 5; HTTP; Telnet; Local |
| Template:Rh| wolfSSH | no | Yes | No | No | Yes | No | No | No | No | Yes | simple | Yes | No |
| Template:Rh| ZOC Terminal | yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | YesTemplate:EfnTemplate:Efn | SOCKS 4; 5; HTTP; Jumpserver |
| Name | SSH1 (insecure) |
SSH2 | Additional protocols | Tunneling | Session multiplexing Template:Efn |
Kerberos | IPv6 | Terminal | SFTP/SCP | Proxy clientTemplate:Efn | |||
| TELNET | rlogin | Port forwarding |
SOCKS Template:Efn |
VPN Template:Efn | |||||||||
Features
| Name | Keyboard mapping | Template:Verth | Template:Verth | Template:Verth | Template:Verth | Template:Verth | URL hyperlinking | Template:Verth | Template:Verth | Hardware encryption | Template:Verth | Template:Verth | Template:Verth | Template:Verth | Template:Verth |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh| AbsoluteTelnet | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? | ? | ? |
| Template:Rh| Bitvise SSH Client | ? | No | No | No | Yes | Yes | No | Yes | No | ? | Partial | Yes | No | Yes | No |
| Template:Rh| OpenSSHTemplate:Efn | ? | No | No | ? | YesTemplate:Efn | Yes | not nativeTemplate:Efn | Yes | Yes | Yes | PartialTemplate:Efn | No | No | ? | YesTemplate:Efn |
| Template:Rh| PuTTY | No | NoTemplate:Efn | No | No | Yes | Yes | NoTemplate:Efn | Yes | No | Yes | No | No | No | No | NoTemplate:Efn |
| Template:Rh| SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | ? | ? |
| Template:Rh| SmartFTP | Partial | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | AES-NI | Yes | No | ? | ? | ? |
| Template:Rh| Tera Term | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | Yes | No | ? | ? |
| Template:Rh| TN3270 Plus | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | ? | ? | ? |
| Template:Rh| wolfSSH | No | No | No | No | No | Yes | No | Yes | No | Yes | Yes | No | No | No | Yes |
| Template:Rh| ZOC Terminal | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | ? | ? | ? |
Authentication key algorithms
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-dssTemplate:Efn | 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 | |||
| Template:Rh| AbsoluteTelnet | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
| Template:Rh| Bitvise SSH Client | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| Template:Rh| Dropbear | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | ? | ||
| Template:Rh| lsh | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| Template:Rh| OpenSSHTemplate:Efn | YesTemplate:Efn | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Template:Rh| PuTTY | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NoTemplate:Efn | NoTemplate:Efn |
| Template:Rh| SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ||
| Template:Rh| SmartFTP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
| Template:Rh| Tera Term | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| Template:Rh| TN3270 Plus | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
| Template:Rh| WinSCP | No | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | ||
| Template:Rh| wolfSSH | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
| Template:Rh| ZOC TerminalTemplate:Efn | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | ||
| Name | ssh-dss | ssh-rsa | 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 |
| RSA with SHA-2 | ECDSA with SHA-2 | EdDSA | Security keys | ||||||||