Jump to content

Comparison of SSH clients: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
removing redlinked and extlinked items
Line 62: Line 62:
| [[ossh]]
| [[ossh]]
| [[BSD licenses|BSD]]
| [[BSD licenses|BSD]]
| {{yes}}
|-
|{{rh}}| [[Poderosa]] [http://en.poderosa.org]
| [http://en.poderosa.org Poderosa Project]
| {{active}}
| [[2005]]
| .NET Framework 2.0[http://en.poderosa.org/present/about_poderosa.html]
| [[Apache_License#License|Apache License / GPLv3 compatible]]
| {{yes}}
| {{yes}}
|-
|-
Line 87: Line 79:
| [[MIT License|MIT]]
| [[MIT License|MIT]]
| {{yes}}
| {{yes}}
|-
|{{rh}}| [http://www.vandyke.com/products/securecrt/ SecureCRT]
| [http://www.vandyke.com van Dyke Software]
| {{active}}
| [http://www.vandyke.com/download/prevreleases.html 2002-Jul-06]
|
| {{Proprietary}}
| {{no}}
|-
|-
|{{rh}}| [[SFTPPlus]]
|{{rh}}| [[SFTPPlus]]
Line 101: Line 85:
| 2005
| 2005
| OpenSSH/PuTTY
| OpenSSH/PuTTY
| {{Proprietary}}
| {{no}}
|-
|{{rh}}| [http://www.ssh.com SSH Tectia]
| [http://www.ssh.com SSH Communications Security]
| {{active}}
| July 1995
|
| {{Proprietary}}
| {{Proprietary}}
| {{no}}
| {{no}}
Line 127: Line 103:
| [[BSD licenses|BSD]]
| [[BSD licenses|BSD]]
| {{yes}}
| {{yes}}
|-
|{{rh}}| [[Tunnelier]]
| [http://www.bitvise.com/Tunnelier Bitvise]
| {{active}}
| 2002
|
| {{Proprietary}}
| {{no}}
|-
|-
|{{rh}}| [[WinSCP]]
|{{rh}}| [[WinSCP]]
Line 143: Line 111:
| [[GNU General Public License|GPL]]
| [[GNU General Public License|GPL]]
| {{yes}}
| {{yes}}
|-
|{{rh}}| [http://www.netsarang.com/products/xsh_detail.html XShell]
| [http://netsarang.com NetSarang Computer, Inc.]
| {{active}}
| [http://www.netsarang.com/products/xsh_update.html 2004]
|
| {{Proprietary}}
| {{no}}
|-
|-
|{{rh}}| [[ZOC SSH client]]
|{{rh}}| [[ZOC SSH client]]
Line 322: Line 282:
|-
|-
|{{rh}}| [[PenguiNet]]
|{{rh}}| [[PenguiNet]]
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
|-
|{{rh}}| [[Poderosa]]
| {{no}}
| {{no}}
| {{no}}
| {{no}}
Line 426: Line 368:
| {{no}}
| {{no}}
| {{n/a}}
| {{n/a}}
| {{no}}
| {{no}}
|-
|{{rh}}| [[Tunnelier]]
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
|-
|-
|{{rh}}| [[WinSCP]]
|{{rh}}| [[WinSCP]]
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
| {{no}}
|-
|{{rh}}| [http://www.netsarang.com/products/xsh_detail.html XShell]
| {{no}}
| {{no}}
| {{no}}
| {{no}}
Line 628: Line 534:
| {{no}}
| {{no}}
| <!-- proxy --> {{?}}
| <!-- proxy --> {{?}}
|-
|{{rh}}| [[Poderosa]]
| [[graphical user interface|GUI]] or [[command line interface|command line]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{?}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| <!-- proxy --> {{yes|SOCKS 5; HTTP; Telnet; Local}}
|-
|-
|{{rh}}| [[PuTTY]]
|{{rh}}| [[PuTTY]]
Line 708: Line 598:
| {{?}}
| {{?}}
| <!-- proxy --> {{?}}
| <!-- proxy --> {{?}}
|-
|{{rh}}| [[Tunnelier]]
| [[graphical user interface|GUI]] or [[command line interface|command line]]
| <!-- SSH1 -->{{no}}
| <!-- SSH2 -->{{yes}}
| <!-- Telnet -->{{no}}
| <!-- Rlogin -->{{no}}
| <!-- Port forwarding -->{{yes|[[Port_forwarding|C2S, S2C]]}}
| <!-- SOCKS -->{{yes}}
| <!-- VPN -->{{no}}
| <!-- Session multiplexing -->{{yes}}
| <!-- Kerberos -->{{yes}}
| <!-- IPv6 -->{{no}}
| <!-- terminal -->{{yes}}
| <!-- SFTP/SCP -->{{yes}}
| <!-- proxy -->{{yes|SOCKS 4, 5; HTTP CONNECT<ref>[http://www.bitvise.com/tunnelier Bitvise Tunnelier features]</ref>}}
|-
|-
|{{rh}}| [[WinSCP]]
|{{rh}}| [[WinSCP]]
Line 740: Line 614:
| {{yes}}
| {{yes}}
| <!-- proxy --> {{yes|SOCKS 4, 5; HTTP; Telnet; Local}}
| <!-- proxy --> {{yes|SOCKS 4, 5; HTTP; Telnet; Local}}
|-
|{{rh}}| [http://www.netsarang.com/products/xsh_detail.html XShell]
| [[Tabbed document interface|TDI]] or [[command line interface|command line]]<!-- The command line interface is built into the GUI (type 'help' at the XShell> prompt -->
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{?}}
| {{yes}}
| {{yes}}
| <!-- proxy --> {{yes|SOCKS 4, 4A, 5; HTTP 1.1; SSH_PASSTHROUGH}}
|-
|-
|{{rh}}| [[ZOC SSH client]]
|{{rh}}| [[ZOC SSH client]]

Revision as of 09:03, 27 July 2009

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 Celestial Software (Brian Pence) Active 1996 Proprietary No
CopSSH ITeF!x Active February, 2009 OpenSSH BSD Yes
eSSH Client Ecode Software Active July, 2002 Proprietary No
Dropbear [1] Matt Johnston Active January, 2005 MIT Yes
lsh Niels Möller Active May 23, 1999 (0.1) GPL Yes
OpenSSH The OpenBSD project Active December 1, 1999 ossh BSD Yes
PenguiNet [2] Silicon Circus Active April 7, 2000 N/A Proprietary No
PuTTY Simon Tatham Active January 1999 MIT Yes
SFTPPlus Pro:Atria Ltd Active 2005 OpenSSH/PuTTY Proprietary No
SunSSH [3] Open Solaris Active 2001 OpenSSH 2.3 OpenSolaris License Yes
Tera Term TeraTerm Project Active 2004 TeraTerm 2.3 (1994-1998) BSD Yes
WinSCP Martin Prikryl Active 2000 PuTTY GPL Yes
ZOC SSH client EmTec, Innovative Software Active January, 1999 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.

Name Mac OS X Mac OS Classic Windows Cygwin BSD Linux Solaris Palm OS Java OpenVMS Windows Mobile IBM z/OS AmigaOS AIX HPUX iPhoneTemplate:Refun / iPod Touch
AbsoluteTelnet No No Yes No No No No No No No Yes No No No No No
CopSSH No No Yes Yes No No No No No No No No No No No No
Dropbear Yes No No Yes Yes Yes Yes No No No No No
eSSH Client Yes No Yes Yes Yes Yes No No No No No
JTA Yes No No No No
lsh Yes No No No PartialTemplate:Refun Yes Yes No No No No No
OpenSSH Included No YesTemplate:Refun Included Included IncludedTemplate:Refun Yes No Yes Yes Yes YesTemplate:Refun Yes YesTemplate:Refun
PenguiNet No No Yes No No No No No No No No No No No No No
PuTTY Partial Partial Yes Yes Yes No Yes No No No No
SFTPPlus No No Yes No No Yes Yes No No No No No
SSH Tectia No No Yes No No Yes Yes No Partial Yes Yes Yes No
Tera Term No No Yes No No No No No No No No
WinSCP No No Yes No No No No No No No No No No No No No
ZOC SSH client Yes No Yes No No No No No No No No No No No No No
  • ^ lsh supports only one BSD platform officially, FreeBSD.
  • ^ The majority of Linux distributions have OpenSSH as an official package, but a few do not.
  • ^ Openssh 3.4 was the first release included since AIX
  • ^ Unless otherwise noted, iPhone refers to non-jailbroken devices.
  • ^ [4]
  • ^ Only for jailbroken devices.

Technical

Name User interface SSH1 SSH2 Additional protocols Tunneling Session
MultiplexingTemplate:Refun
Kerberos IPv6
TELNET rlogin Port
forwarding
SOCKSTemplate:Refun VPNTemplate:Refun Terminal SFTP/SCP Proxy clientTemplate:Refun
AbsoluteTelnet GUI (multi-session,
single-window)
Yes Yes Yes No Yes No No Yes Yes Yes Yes Yes SOCKS 4, 5; HTTP
CopSSH GUI or command line Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes ?
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 ?
OpenSSH command line Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes ProxyCommand
PenguiNet GUI Yes Yes Yes No Yes No No No No Yes Yes No ?
PuTTY GUITemplate:Refun or command line Yes Yes Yes Yes Yes Yes No No NoTemplate:Refun Yes Yes YesTemplate:Refun SOCKS 4, 5; HTTP; Telnet; Local
SFTPPlus GUI or command line Yes Yes Yes Yes Yes[citation needed] Yes[citation needed] No No No Yes ?
SSH Tectia GUI or command line Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes ?
Tera Term GUI Yes Yes Yes Yes Yes ? ? ? ? ? ? ? ?
WinSCP GUI or command line Yes Yes No No No No No No Yes No No Yes SOCKS 4, 5; HTTP; Telnet; Local
ZOC SSH client TDI or command line Yes Yes Yes Yes Yes Yes No ? No No Yes SCP SOCKS4 support in the upcoming beta version
  • ^ 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.
  • ^ Can the SSH client connect itself through a proxy? This is distinct from offering a SOCKS proxy or port forwarding.
  • ^ The PuTTY developers provide a command line capable SSH client called PLINK.
  • ^ Current development snapshots of PuTTY contain Kerberos support, which is planned for the next release. Also, there exist third-party patches that add Kerberos functionality to PuTTY. [5][6]
  • ^ 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 Keyboard mapping Session tabs ZMODEM transfers Find text in buffer Mouse input supportTemplate:Refun Unicode support URL Hyperlinking Public key authentication Smart card support Hardware encryption FIPS 140-2 Validation
AbsoluteTelnet full Yes Yes Yes Yes Yes Yes Yes Yes ? Yes
CopSSH ? ? ? ? No Yes No Yes YesTemplate:Refun Yes No
OpenSSH ? ? ? ? ? Yes ? Yes YesTemplate:Refun Yes No
Poderosa Yes Yes YesTemplate:Refun Yes Yes Yes ? Yes ? YesTemplate:Refun ?
PuTTY No NoTemplate:Refun No No Yes Yes NoTemplate:Refun Yes NoTemplate:Refun ? ?
Tera Term ? Yes Yes ? Yes Yes Yes Yes ? ? ?
Tunnelier No No No No No Yes No Yes No No No
XShell partial Yes Yes Yes Yes Yes Yes Yes ? ? ?
ZOC SSH client full Yes Yes Alt+F Yes UTF-8 No Yes No No No


See also

References