Ilmu Komputer    
   
Daftar Isi
(Sebelumnya) Comparison of social networkin ...Comparison of SSH servers (Berikutnya)

Perbandingan -- SSH clients

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.

Contents

General

NameDeveloperStatusFirst releaseLatest releaseBased onLicenseSource available
AbsoluteTelnetCelestial Software (Brian Pence)Active01996-01-0119969.49 July 2, 2012; 8 months ago (2012-07-02) ProprietaryNo
ConnectBotKenny Root / Jeffrey SharkeyActive02007-11-01November 20071.7.1 October 8, 2010; 2 years ago (2010-10-08) ApacheYes
DameWareSolarWindsActive02012-11-28November 28, 2012  ProprietaryNo
DropbearMatt JohnstonActive02003-04-06April 6, 20032012.55 (February 22, 2012; 12 months ago (2012-02-22)) [±][1] MITYes
eSSH ClientEcode SoftwareActive02002-07-01July 2002  ProprietaryNo
ProxyCapProxy LabsActive02002-01-012002  CommercialNo
FileZillaTim KosseActive02001-06-22June 22, 20013.6.0.2 (November 29, 2012; 3 months ago (2012-11-29)) [±]PuTTYGPLYes
lshNiels MöllerActive01999-05-23May 23, 19992.0.4 September 5, 2007; 5 years ago (2007-09-05) GPLYes
OpenSSHThe OpenBSD projectActive01999-12-01December 1, 19996.1 August 20, 2012; 7 months ago (2012-08-20)osshBSDYes
PACManagerDavid Torrejón VaquerizasActive02010-01-01January 1, 201002013-02-28February 28, 2013OpenSSH, Telnet, FTP, vncviewer, rdesktop, cu, remote-tty, mosh, cadaver, and other]]GPLYes
PuTTYSimon TathamActive01999-01-22January 22, 19990.62 02011-12-10December 10, 2011 MITYes
Reflection for Secure ITAttachmateActive 02012-11-12November 12, 2012F-Secure SSHProprietaryNo
SecureCRTVanDyke SoftwareActive01998-06-01June 19987.0.3 02013-01-07January 7, 2013 ProprietaryNo
SFTPPlusPro:Atria LtdActive02005-01-012005 OpenSSH/PuTTYProprietaryNo
SmartFTPSmartSoft LtdActive01998-01-011998  ProprietaryNo
SSH Tectia Client/ConnectSecureSSH Communications Security (former Tectia)Active01995-07-01July 199502011-12-01December 2011Own implementation, C languageProprietaryNo
SunSSHOpen SolarisActive02001-01-012001 OpenSSH 2.3OpenSolaris LicenseYes
Tera TermTeraTerm ProjectActive02004-01-0120044.76 02012-12-02December 2, 2012TeraTerm 2.3 (1994–1998)BSDYes
TN3270 PlusSDI USA, Inc.Active02006-01-012006  ProprietaryNo
WinSCPMartin PrikrylActive02000-01-0120005.1.4 (February 18, 2013; 37 days ago (2013-02-18)) [±]PuTTYGPLYes
ZOC TerminalEmTec, Innovative SoftwareActive01995-07-01July 1, 199502012-01-12January 12, 2012 ProprietaryNo
TtyEmulatorFCS SoftwareActive02002-05-01May 2002  ProprietaryNo

Platform

The operating systems or virtual machines the SSH clients are designed to run on without emulation; there are 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.

NameMac OS XMac OS ClassicWindowsCygwinBSDLinuxSolarisPalm OSJavaOpenVMSWindows Mobilez/OSAmigaOSAIXHP-UXiPhone,[Note 1] iPod Touch, iPadAndroidMaemoWindows Phone
AbsoluteTelnetNoNoYesNoNoNoNoNoNoNoNot YetNoNoNoNoNoNoNo?
ConnectBotNoNoNoNoNoNoNoNoN/AN/AN/AN/ANoNoNoNoYesNo?
DropbearYesNoNoYesYesYesYesNoN/AN/AN/AN/ANoNoNoNoYesYes?
eSSH ClientYesNoYesN/AYesYesYesNoN/AN/AN/AN/ANoNoNoNoNoNo?
lshYesNoNoNoPartial[Note 2]YesYesNoN/AN/AN/AN/ANoNoNoNoNoNo?
OpenSSHIncludedNoNoIncludedIncludedIncluded[Note 3]YesNoN/AYesN/AYesYesYes[Note 4]YesYes[Note 5]NoYes?
PACManagerNoNoNoNoPartialYesNoNoNoNoNoNoNoNoNoNoNoNo?
ProxyCapYesNoYesNoNoNoNoNoNoNoYesNoNoNoNoNoNoNo?
PuTTYPartialPartialYesN/AYesYes?NoN/AN/AYesN/ANoNoNoNoNoNo?
SecureCRTYesNoYesNoNoYesNoNoNoNoNoNoNoNoNoNoNoNo?
SFTPPlusNoNoYesNoNoYesYesNoN/AN/AN/AN/ANoNoNoNoNoNo?
SmartFTPNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo?
Tera TermNoNoYesNoNoNoNoNoN/AN/AN/AN/ANoN/ANoNoNoNo?
TN3270 PlusNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo?
TtyEmulatorNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo?
WinSCPNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoOnly on non-MC model iPod touchesNoNo?
ZOCYesNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo?
NameMac OS XMac OS ClassicWindowsCygwinBSDLinuxSolarisPalm OSJavaOpenVMSWindows Mobilez/OSAmigaOSAIXHP-UXiPhone,[Note 1] iPod Touch, iPadAndroidMaemoWindows Phone
  1. ^ a b Unless otherwise noted, iPhone refers to non-jailbroken devices.
  2. ^ lsh supports only one BSD platform officially, FreeBSD.
  3. ^ The majority of Linux distributions have OpenSSH as an official package, but a few do not.
  4. ^ Openssh 3.4 was the first release included since AIX
  5. ^ Only for jailbroken devices.

Technical

NameUser interfaceSSH1SSH2Additional protocolsTunnelingSession
multiplexing[Note 1]
KerberosIPv6TerminalSFTP/SCPProxy client[Note 2]
TELNETrloginPort
forwarding
SOCKS[Note 3]VPN[Note 4]
AbsoluteTelnetGUI (multi-session,
single-window)
YesYesYesNoYesYesNoYesYesYesYesYesSOCKS 4, 5; HTTP
Dropbearcommand lineNoYesNoNoYesNoNoNoNoYesYesYes?
lshcommand lineNoYesYesNoYesYesNoYesNoYesYesYes?
OpenSSHcommand lineYesYesNoNoYesYesYesYesYesYesYesYesProxyCommand
ProxyCapGUIYesYesNoNoYesNoNoNoYesYesNoNoSOCKS 4, 5; HTTP; SSH
PuTTYGUI or command lineYesYesYesYesYesYesNoNoNo[Note 5]YesYesYes[Note 6]SOCKS 4, 5; HTTP; Telnet; Local
SecureCRTGUIYesYesYesYesYesYesNoNoYesYesYesYesSOCKS 4, 5; HTTP; Telnet; Generic
SFTPPlusGUI or command lineYesYesYesYes??No No NoYes?
SmartFTPGUI (multi-session,
single-window)
NoYesYesNoNoNoNoNoYesYesYesYesSOCKS 4, 5; HTTP
Tera TermGUIYesYesYesNoYesNoNoNoNoYesYesSCPSOCKS 4, 5; HTTP; Telnet
TN3270 PlusGUIYesYesYesNoNoYesNoYesNoYesYesNoSOCKS 4
TtyEmulatorGUI or command lineYesYesYesYesYesYesNoYesNoNo, not yetYesNo, use external toolSOCKS 4,4a, 5; HTTP Local
WinSCPGUI or command lineYesYesNoNoNoNoNoNoYesYessimpleYesSOCKS 4, 5; HTTP; Telnet; Local
ZOCTDI or command lineYesYesYesYesYesYesNo?NoYesYesSCPSOCKS 4
  1. ^ Accelerating OpenSSH connections with ControlMaster.
  2. ^ Can the SSH client connect itself through a proxy? This is distinct from offering a SOCKS proxy or port forwarding.
  3. ^ The ability for the SSH client to perform dynamic port forwarding by acting as a local SOCKS proxy.
  4. ^ The ability for the SSH client to establish a VPN, e.g. using TUN/TAP.
  5. ^ 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. [1][2]
  6. ^ The PuTTY developers provide SCP and SFTP functionality as binaries for separate download.

Features

NameKeyboard mappingSession tabsZMODEM transfersFind text in bufferMouse input support[Note 1]Unicode supportURL hyperlinkingPublic key authenticationSmart card supportHardware encryptionFIPS 140-2 validationScripting
AbsoluteTelnetfullYesYesYesYesYesYesYesYes?YesYes
OpenSSH?????Yes?YesYes[Note 2]YesPartial[Note 3]No
ProxyCapNoNoNoNoNoYesNoYesNoNoNoNo
PuTTYNoNo[Note 4]NoNoYesYesNo[Note 5]YesNo[Note 6]?NoNo
SecureCRTYesYesYesYesYesYesYesYesYesNoYesYes
SmartFTPPartialYesNoYesYesYesYesYesYesAES-NIYesNo
Tera TermYesYesYesNoYesYesYesYesNoNoNoNo
TN3270 PlusYesYesNoNoNoNoYesYesNoNoNoYes
ZOCfullYesYesAlt+FYesUTF-8NoYesNoNoNoYes
  1. ^ The ability to transmit mouse input to text mode applications such as Midnight Commander
  2. ^ 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)
  3. ^ Validated [3] when operated on Red Hat Enterprise Linux 5 in FIPS mode
  4. ^ PuTTY does not support directly, but with installing PuTTY Connection Manager or SuperPuTTY session tabs support is available.
  5. ^ PuTTY does not support smart cards but PuTTY-CAC does, see http://www.risacher.org/putty-cac/.

See also

References

External links

(Sebelumnya) Comparison of social networkin ...Comparison of SSH servers (Berikutnya)