SSH客户端比较

维基媒体列表条目

SSH客户端是一种使用Secure Shell(SSH)协议连接到远程计算机的软件程序。本文将比较较著名的SSH客户端。

概览编辑

名称开发者状态最初版本最新版本基于许可证可获得源代码
AbsoluteTelnetCelestial Software (Brian Pence)活跃1996年2012-11-25

9.53

专有
Bitvise SSH Client/TunnelierBitvise页面存档备份,存于互联网档案馆活跃2002年5月2022-01-01

9.12[1]

专有
ConnectBotKenny Root / Jeffrey Sharkey活跃2007年11月2010-10-08

1.7.1

Apache
DameWareSolarWinds活跃2012年11月28日专有
DropbearMatt Johnston活跃2003年4月6日2016-07-21

2016.74

MIT
MindTermCryptzone活跃1998年11月13日2014年2月25日专有
MobaXterm页面存档备份,存于互联网档案馆Mobatek页面存档备份,存于互联网档案馆活跃2008年2022-12-12

22.3

OpenSSH专有部份[2]
eSSH ClientEcode Software不活跃2002年7月专有
Private Shell页面存档备份,存于互联网档案馆Imposant页面存档备份,存于互联网档案馆活跃2003年4月2013-07-29

3.3

专有
ProxyCapProxy Labs页面存档备份,存于互联网档案馆活跃2002年专有
FileZillaTim Kosse活跃2001年6月22日2016-12-06

3.23.0.2

PuTTYGPL
lshNiels Möller活跃1999年5月23日2013-06-26

2.0.4

GPL
OpenSSHThe OpenBSD project活跃1999年12月1日2022-10-04

9.1

osshBSD
PACManagerDavid Torrejón Vaquerizas活跃2010年1月1日2016-12-12

4.5.5.5

OpenSSH, Telnet, FTP, vncviewer, rdesktop, cu, remote-tty, mosh, cadaverGPL
PuTTYSimon Tatham活跃1999年1月22日2016-03-05

0.67

MIT
Reflection for Secure ITAttachmate活跃2012-11-12F-Secure SSH专有
SaltMaarten L. Hekkelman活跃2011年11月2013-06-22

3.2.2

专有
SecureCRTVanDyke Software活跃1998年6月2016-12-06

8.0.4

专有
SmartFTPSmartSoft Ltd活跃1998年专有
SSH Tectia Client/ConnectSecureSSH Communications Security(前身:Tectia)活跃1995年7月2013-07C语言独立实现专有
SunSSHOpen Solaris活跃2001年OpenSSH 2.3CDDL
Terminals CodePlex页面存档备份,存于互联网档案馆Terminals CodePlex Project活跃2006年2013-07-16

3.1

Microsoft MS-CL
Tera TermTeraTerm Project活跃2004年2013-02-28

4.77

TeraTerm 2.3 (1994–1998)BSD
TN3270 PlusSDI USA, Inc.活跃2006年专有
Token2Shell页面存档备份,存于互联网档案馆Choung Networks页面存档备份,存于互联网档案馆活跃2008年2014-03-06

6.9.1

专有
TtyEmulatorFCS Software活跃2002年5月专有
WinSCPMartin Prikryl活跃2000年2016-11-30

5.9.3

PuTTYGPL
XshellNetSarang Computer, Inc.活跃2002-11-022018-11-14

6.0.0107

专有
ZOC TerminalEmTec, Innovative Software活跃1995年7月1日2016-12-01

7.11.1

专有
Penguinetsiliconcircus?1998?2011-07-24

2.54

专有

平台编辑

SSH客户端所设计运行的操作系统虛擬機器,而不需要仿真;有几种可能:

  • “部份”表示虽然其可以使用,但相比其它操作系统上的版本缺少重要功能。甚至可能仍处于开发阶段。

列表并不详尽,但应该反映了目前最常见的平台。

名称OS XWindowsCygwinBSDLinuxSolarisJavaOpenVMSz/OSAIXHP-UXiOSAndroidMaemoWindows Phone
AbsoluteTelnet?
ConnectBot????
Dropbear????
eSSH Client?????
JuiceSSH页面存档备份,存于互联网档案馆
lsh部份[注 1]????
MindTerm???
MobaXterm页面存档备份,存于互联网档案馆
OpenSSH集成部份[注 2]集成集成集成[注 3]?[注 4]?
Private Shell页面存档备份,存于互联网档案馆
PACManager部份
ProxyCap?
PuTTY部份???Beta[注 5]
Salt?
SecureCRT?
SmartFTP?
SSH Tectia Client/ConnectSecure[注 6]?
Tera Term?????
TN3270 Plus?
Token2Shell页面存档备份,存于互联网档案馆[注 7]
TtyEmulator?
WinSCP[注 4]?
Xshell
ZOC?
Penguinet?
NameOS XWindowsCygwinBSDLinuxSolarisJavaOpenVMSz/OSAIXHP-UXiOSAndroidMaemoWindows Phone
  1. ^ lsh官方只支持一个BSD平台:FreeBSD
  2. ^ GitHub上的Win32-OpenSSH项目。
  3. ^ 大部分Linux发行版有官方的OpenSSH包,但有一小部分Linux发行版没有。
  4. ^ 4.0 4.1 仅限已越狱设备。
  5. ^ Windows Phone Store上。参见Nogsnet/PuTTY Archive.is存檔,存档日期2014-08-11。
  6. ^ 以Java安全文件传输API的形式出现。
  7. ^ Windows Phone Store上名为Token2Shell/WP

技术编辑

名称用户界面SSH1SSH2其他协议端口转发隧道会话复用[注 1]KerberosIPv6终端SFTP/SCP代理
客户端[注 2]
TELNETrlogin端口转发SOCKS[注 3]VPN[注 4]
AbsoluteTelnetGUI(多会话,单窗口)SOCKS 4, 5; HTTP
Dropbear命令行?
lsh命令行?
MindTermGUI或命令行或浏览器SOCKS 4, 5; HTTP;;FTP;Generic
MobaXterm页面存档备份,存于互联网档案馆GUI或命令行SOCKS 4, 5
OpenSSH命令行ProxyCommand
PACManagerGUISOCKS 4, 5; HTTP; Generic
Private ShellGUI或命令行SOCKS 5
ProxyCapGUISOCKS 4, 5; HTTP; SSH
PuTTYGUI命令行[注 5][注 6]SOCKS 4, 5; HTTP; Telnet; Local
SaltGUISSH
SecureCRTGUISOCKS 4, 5; HTTP; Telnet; Generic
SmartFTPGUI(多会话,单窗口)SOCKS 4, 5; HTTP
Tera TermGUISCPSOCKS 4, 5; HTTP; Telnet
TN3270 PlusGUISOCKS 4
Token2Shell页面存档备份,存于互联网档案馆GUISOCKS 4, 5; HTTP
TtyEmulatorGUI命令行SOCKS 4,4a, 5; HTTP Local
WinSCPGUI命令行简单SOCKS 4, 5; HTTP; Telnet; Local
XshellTDI命令行SFTPSOCKS 4, 5
ZOCTDI命令行?SCPSOCKS 4
PenguinetGUI(多会话,单窗口)SOCKS 4, 5
  1. ^ 用ControlMaster加速OpenSSH的连接
  2. ^ SSH客户端本身是否可以通过代理来连接?这与提供SOCKS代理或端口转发不同。
  3. ^ SSH客户端作为本地SOCKS代理来执行动态端口转发能力。
  4. ^ SSH客户端建立VPN链接的能力为,如使用TUN/TAP
  5. ^ 版本0.63支持GSSAPI。在Win8使用活动目录测试成功[1]
  6. ^ PuTTY开发者提供支持SCP和SFTP功能的二进制文件单独下载。

功能编辑

名称键盘
映射
会话
标签
ZMODEM转移在缓冲区中
查找文字
鼠标输入[注 1]Unicode支持URL
超链接
公钥验证智能卡
支持
硬件
加密
FIPS 140-2
验证
脚本共享
数据库
AbsoluteTelnet完整??
MindTerm
MobaXterm页面存档备份,存于互联网档案馆无,但内置图形化SFTP客户端?
OpenSSH??[注 2]非原生[注 3][注 4]部份[注 5]
PACManager?
Private Shell?
ProxyCap?
PuTTY[注 6][注 7][注 8][注 9]
Salt?
SecureCRT
SmartFTP部份AES-NI?
Tera Term
TN3270 Plus?
Token2Shell页面存档备份,存于互联网档案馆AES-NI?
TtyEmulator?
Penguinet??
Xshell
ZOC完整Alt+FUTF-8?
  1. ^ 发送鼠标输入到文本模式的应用程序的能力,如Midnight Commander
  2. ^ 仅当终端本身支持鼠标输入。大多数图形终端都可以,如xterm
  3. ^ 无原生URL高亮;但大多数图形控制台支持URL高亮
  4. ^ OpenSSH需要额外补丁以识别智能卡的引脚。如果您不想为OpenSSH打补丁,可以使用ssh-agent(法语)
  5. ^ 在Red Hat Enterprise Linux 6.2以FIPS模式运行OpenSSH 2.1时进行的验证[2]页面存档备份,存于互联网档案馆)或在Red Hat Enterprise Linux 5以FIPS模式运行OpenSSH 1.1时进行的验证[3]页面存档备份,存于互联网档案馆)。
  6. ^ PuTTY不能直接支持,但很多可用的封装可以(如PuTTY连接管理器 互联网档案馆存檔,存档日期2011-06-11.、SuperPuTTYMTPuTTYmRemoteNG)。
  7. ^ PuTTY不支持智能卡,但PuTTY-CAC可以,参见http://www.risacher.org/putty-cac/。 互联网档案馆存檔,存档日期2010-04-09.
  8. ^ PuTTY不支持AES-NI,但PuTTY的一个分支PuTTY-AES-NI 互联网档案馆存檔,存档日期2014-07-19.可以。

参见编辑

参考编辑

  1. ^ 存档副本. [2020-01-04]. (原始内容存档于2022-01-04). 
  2. ^ Index of /sources. MobaXterm. [2020-09-24]. (原始内容存档于2020-01-28). 

外部链接编辑