Comparison of SSH clients: Difference between revisions
Appearance
Content deleted Content added
DanielRigal (talk | contribs) 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
This article is missing information about Error: you must specify what information is missing..(February 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 |
- ^ Poderosa support Z MODEM transfers. It's available as a free plug-in.
- ^ Poderosa support the following encryption: AES128, Blowfish, TripleDES.
- ^ The ability to transmit mouse input to text mode applications such as Midnight Commander
- ^ OpenSSH needs to be patched to ask for the pin of the smartcard. If you don't want to patch OpenSSH you can use ssh-agent (the link is in french)
- ^ PuTTY needs patches for the smartcard http://www.opensc-project.org/scb/.
- ^ SecureCRT 5.1 and later uses a FIPS 140-2 validated cryptographic library.
- ^ PuTTY does not support directly, but with installing PuTTY Connection Manager session tabs support is available.
- ^ PuTTY does not support this but a branch of PuTTY named PuTTY Tray does.
See also
References
External links
- Template:Dmoz
- 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
- A Comparison of Free SSH and SCP Programs for Windows