Poll without page-refresh
This article or section is incomplete and may require expansion and/or cleanup .
Please improve the article, or discuss the issue on the talk page .
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 popular clients.
General
Name
Developer
Status
First release
Based on
License
Source available
AbsoluteTelnet
Brian Pence
Active
August, 1996
Proprietary
No
Browser Shell
John Hunsley
Active
2008
Ajaxterm
Proprietary
No
cURL
Daniel Stenberg
Active
January, 2007
libssh2 [1]
MIT
Yes
eSSH Client
Ecode Software
Active
July, 2002
Proprietary
No
Dropbear [2]
Matt Johnston
Active
January, 2005
MIT
Yes
iSSH
Zinger-Soft
Active
2008
PuTTY
Proprietary
No
IVT [3]
BearStar Software
Active
1998
PuTTY (for SSH-implementation)
Proprietary
No
JTA
Matthias L. Jugel, Marcus Meissner
final
1996
GPL
Yes
lsh
Niels Möller
Active
May 23 , 1999 (0.1)
GPL
Yes
MindTerm [4]
AppGate Network Security AB
Active
?
Freeware
Yes
OpenSSH
The OpenBSD project
Active
December 1 , 1999
ossh
BSD
Yes
PenguiNet [5]
Silicon Circus
Active
April 7 , 2000
N/A
Proprietary
No
Poderosa
Daisuke OKAJIMA, Natsuki Watanabe
Active
2005
GPL (Apache License Compatible with GPL 3)
Yes
PuTTY
Simon Tatham
Active
January 1999
MIT
Yes
Reflection for Secure IT [6] (formerly F-Secure SSH)
Attachmate
Active
?
Proprietary
No
SecureCRT
VanDyke Software, Inc.
Active
?
Proprietary
No
SFTPPlus
Pro:Atria Ltd
Active
2005
OpenSSH/PuTTY
Proprietary
No
SSH Tectia Client [7]
SSH Communications Security
Active
1995
Proprietary
No
Tera Term
TeraTerm Project
Active
2004
TeraTerm 2.3 (1994-1998)
BSD
Yes
TouchTerm
jbrink.net
Active
2008
OpenSSH
Proprietary
No
TuSSH
Angus Ainslie
Active
2002
OpenSSH
Freeware
No
Webbased SSH client
Unknown
Active
2008
Freeware
No
WinSCP
Martin Prikryl
Active
2000
PuTTY
GPL
Yes
XShell
NetSarang Computer, Inc.
Active
?
Proprietary
No
Platform
The operating systems or virtual machines the ssh clients are designed to run on without emulation ; there are several possibilities:
No indicates that it does not exist or was never released.
Partial indicates that while it works, the client lacks important functionality compared to versions for other OSs but may still be under development.
Beta indicates that while a version is fully functional and has been released, it is still in development (e.g. for stability).
Yes indicates that it has been officially released in a fully functional, stable version.
Dropped indicates that while the client works, new versions are no longer being released for the indicated OS; the number in parentheses is the last known stable version which was officially released for that OS.
Included indicates that the client comes pre-packaged with or has been integrated into the operating system.
The list is not exhaustive, but rather reflects the most common platforms today.
Technical
^ The ability for the SSH client to establish a VPN, e.g. using TUN/TAP .
^ The ability for the SSH client to perform dynamic port forwarding by acting as a local SOCKS proxy.
^ The PuTTY developers provide a command line capable SSH client called PLINK.
^ However, there exist third-party patches that add Kerberos functionality to PuTTY. [9] [10]
^ The PuTTY developers provide SCP and SFTP functionality as binaries for separate download.
^ SSH Tectia versions prior to 5.0 have SSH1 support; 5.0 and later do not support SSH1.
^ AES encryption only with third-party library .
^ Accelerating OpenSSH connections with ControlMaster .
Features
Name
Session tabs
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
AbsoluteTelnet
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
No
iSSH
Yes
No
No
Yes
Yes
Yes
Yes
No
No
No
OpenSSH
?
?
?
?
Yes
?
Yes
Yes†
Yes
No
PuTTY
No†
No
No
Yes
Yes
No
Yes
No†
?
?
SecureCRT
Yes
Yes
Yes
Yes
Yes
Yes
Yes
?
?
Yes†
Tera Term
Yes
Yes
?
?
Yes
?
Yes
?
?
?
TouchTerm
?
No
?
No
Yes
?
Yes
No
No
?
TuSSH
No
No
No
No
No
No
Yes
No
No
No
XShell
Yes
Yes
Yes
Yes
Yes
Yes
Yes
?
?
?
See also
External links
SSH for Java - Comparing Java clients
SSHBlackbox - A component suite for software developers that lets you create your own full-featured SSH client and server software
[11] - A Comparison of Free SSH and SCP Programs for Windows