SSH客户端比较

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

概览

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

9.53

专有 否
Bitvise SSH Client/Tunnelier Bitvise(页面存档备份,存于) 活跃 2002年5月 2022-01-01

9.12[1]

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

1.7.1

Apache 是
DameWare SolarWinds 活跃 2012年11月28日 专有 否
Dropbear Matt Johnston 活跃 2003年4月6日 2016-07-21

2016.74

MIT 是
MindTerm Cryptzone 活跃 1998年11月13日 2014年2月25日 专有 是
MobaXterm(页面存档备份,存于) Mobatek(页面存档备份,存于) 活跃 2008年 2022-12-12

22.3

OpenSSH 专有 部份[2]
eSSH Client Ecode Software 不活跃 2002年7月 专有 否
Private Shell(页面存档备份,存于) Imposant(页面存档备份,存于) 活跃 2003年4月 2013-07-29

3.3

专有 否
ProxyCap Proxy Labs(页面存档备份,存于) 活跃 2002年 专有 否
FileZilla Tim Kosse 活跃 2001年6月22日 2016-12-06

3.23.0.2

PuTTY GPL 是
lsh Niels Möller 活跃 1999年5月23日 2013-06-26

2.0.4

GPL 是
OpenSSH The OpenBSD project 活跃 1999年12月1日 2022-10-04

9.1

ossh BSD 是
PACManager David Torrejón Vaquerizas 活跃 2010年1月1日 2016-12-12

4.5.5.5

OpenSSH, Telnet, FTP, vncviewer, rdesktop, cu, remote-tty, mosh, cadaver GPL 是
PuTTY Simon Tatham 活跃 1999年1月22日 2016-03-05

0.67

MIT 是
Reflection for Secure IT Attachmate 活跃 2012-11-12 F-Secure SSH 专有 否
Salt Maarten L. Hekkelman 活跃 2011年11月 2013-06-22

3.2.2

专有 否
SecureCRT VanDyke Software 活跃 1998年6月 2016-12-06

8.0.4

专有 否
SmartFTP SmartSoft Ltd 活跃 1998年 专有 否
SSH Tectia Client/ConnectSecure SSH Communications Security(前身:Tectia) 活跃 1995年7月 2013-07 以C语言独立实现 专有 否
SunSSH Open Solaris 活跃 2001年 OpenSSH 2.3 CDDL 是
Terminals CodePlex(页面存档备份,存于) Terminals CodePlex Project 活跃 2006年 2013-07-16

3.1

Microsoft MS-CL 是
Tera Term TeraTerm Project 活跃 2004年 2013-02-28

4.77

TeraTerm 2.3 (1994–1998) BSD 是
TN3270 Plus SDI USA, Inc. 活跃 2006年 专有 否
Token2Shell(页面存档备份,存于) Choung Networks(页面存档备份,存于) 活跃 2008年 2014-03-06

6.9.1

专有 否
TtyEmulator FCS Software 活跃 2002年5月 专有 否
WinSCP Martin Prikryl 活跃 2000年 2016-11-30

5.9.3

PuTTY GPL 是
Xshell NetSarang Computer, Inc. 活跃 2002-11-02 2018-11-14

6.0.0107

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

7.11.1

专有 否
Penguinet siliconcircus  ? 1998? 2011-07-24

2.54

专有 否

平台

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

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

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

名称 OS X Windows Cygwin BSD Linux Solaris Java OpenVMS z/OS AIX HP-UX iOS Android Maemo Windows 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 否 是 否 否 否 否 否 否 否 否 否 否 否 否 ?
Name OS X Windows Cygwin BSD Linux Solaris Java OpenVMS z/OS AIX HP-UX iOS Android Maemo Windows Phone
  1. lsh官方只支持一个BSD平台:FreeBSD。
  2. GitHub上的Win32-OpenSSH项目。
  3. 大部分Linux发行版有官方的OpenSSH包,但有一小部分Linux发行版没有。
  4. 仅限已越狱设备。
  5. 在Windows Phone Store上。参见Nogsnet/PuTTY Archive.is的存檔,存档日期2014-08-11。
  6. 以Java安全文件传输API的形式出现。
  7. 在Windows Phone Store上名为Token2Shell/WP

技术

名称 用户界面 SSH1 SSH2 其他协议 端口转发及隧道 会话复用[注 1] Kerberos IPv6 终端 SFTP/SCP 代理
客户端[注 2]
TELNET rlogin 端口转发 SOCKS[注 3] VPN[注 4]
AbsoluteTelnet GUI(多会话,单窗口) 是 是 是 否 是 是 否 是 是 是 是 是 SOCKS 4, 5; HTTP
Dropbear 命令行 否 是 否 否 是 否 否 否 否 是 是 是 ?
lsh 命令行 否 是 是 否 是 是 否 是 否 是 是 是 ?
MindTerm GUI或命令行或浏览器 是 是 是 是 是 是 是 是 是 是 是 是 SOCKS 4, 5; HTTP;;FTP;Generic
MobaXterm(页面存档备份,存于) GUI或命令行 是 是 是 是 是 是 否 否 是 是 是 是 SOCKS 4, 5
OpenSSH 命令行 是 是 否 否 是 是 是 是 是 是 是 是 ProxyCommand
PACManager GUI 是 是 是 是 是 是 是 否 否 是 是 是 SOCKS 4, 5; HTTP; Generic
Private Shell GUI或命令行 否 是 是 否 是 是 否 否 是 是 是 SOCKS 5
ProxyCap GUI 是 是 否 否 是 否 否 否 是 是 否 否 SOCKS 4, 5; HTTP; SSH
PuTTY GUI或命令行 是 是 是 是 是 是 否 否 是[注 5] 是 是 是[注 6] SOCKS 4, 5; HTTP; Telnet; Local
Salt GUI 否 是 否 否 是 是 否 是 否 是 是 否 SSH
SecureCRT GUI 是 是 是 是 是 是 否 是 是 是 是 是 SOCKS 4, 5; HTTP; Telnet; Generic
SmartFTP GUI(多会话,单窗口) 否 是 是 否 否 否 否 否 是 是 是 是 SOCKS 4, 5; HTTP
Tera Term GUI 是 是 是 否 是 否 否 否 否 是 是 SCP SOCKS 4, 5; HTTP; Telnet
TN3270 Plus GUI 是 是 是 否 否 是 否 是 否 是 是 否 SOCKS 4
Token2Shell(页面存档备份,存于) GUI 是 是 是 否 是 是 否 是 否 否 是 是 SOCKS 4, 5; HTTP
TtyEmulator GUI或命令行 是 是 是 是 是 是 否 是 否 否 是 否 SOCKS 4,4a, 5; HTTP Local
WinSCP GUI或命令行 是 是 否 否 否 否 否 否 是 是 简单 是 SOCKS 4, 5; HTTP; Telnet; Local
Xshell TDI或命令行 是 是 是 是 是 是 否 是 是 是 是 SFTP SOCKS 4, 5
ZOC TDI或命令行 是 是 是 是 是 是 否 ? 否 是 是 SCP SOCKS 4
Penguinet GUI(多会话,单窗口) 是 是 是 否 是 是 否 是 否 否 是 是 SOCKS 4, 5
  1. 用ControlMaster加速OpenSSH的连接。
  2. SSH客户端本身是否可以通过代理来连接?这与提供SOCKS代理或端口转发不同。
  3. SSH客户端作为本地SOCKS代理来执行动态端口转发能力。
  4. SSH客户端建立VPN链接的能力为,如使用TUN/TAP。
  5. 版本0.63支持GSSAPI。在Win8使用活动目录测试成功
  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+F 是 UTF-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时进行的验证 (页面存档备份,存于)或在Red Hat Enterprise Linux 5以FIPS模式运行OpenSSH 1.1时进行的验证 (页面存档备份,存于)。
  6. PuTTY不能直接支持,但很多可用的封装可以(如PuTTY连接管理器 的存檔,存档日期2011-06-11.、SuperPuTTY、MTPuTTY和mRemoteNG)。
  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. . MobaXterm. [2020-09-24]. (原始内容存档于2020-01-28).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.