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 |
- ^ lsh官方只支持一个BSD平台:FreeBSD。
- ^ GitHub上的Win32-OpenSSH项目。
- ^ 大部分Linux发行版有官方的OpenSSH包,但有一小部分Linux发行版没有。
- ^ 4.0 4.1 仅限已越狱设备。
- ^ 在Windows Phone Store上。参见Nogsnet/PuTTY Archive.is的存档,存档日期2014-08-11。
- ^ 以Java安全文件传输API的形式出现。
- ^ 在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 |
功能
[编辑]名称 | 键盘 映射 |
会话 标签 |
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 | 是 | 是 | 否 | 否 | 否 | 是 | ? |
- ^ 发送鼠标输入到文本模式的应用程序的能力,如Midnight Commander
- ^ 仅当终端本身支持鼠标输入。大多数图形终端都可以,如xterm
- ^ 无原生URL高亮;但大多数图形控制台支持URL高亮
- ^ OpenSSH需要额外补丁以识别智能卡的引脚。如果您不想为OpenSSH打补丁,可以使用ssh-agent(法语)
- ^ 在Red Hat Enterprise Linux 6.2以FIPS模式运行OpenSSH 2.1时进行的验证[2] (页面存档备份,存于互联网档案馆)或在Red Hat Enterprise Linux 5以FIPS模式运行OpenSSH 1.1时进行的验证[3] (页面存档备份,存于互联网档案馆)。
- ^ PuTTY不能直接支持,但很多可用的封装可以(如PuTTY连接管理器 互联网档案馆的存档,存档日期2011-06-11.、SuperPuTTY、MTPuTTY和mRemoteNG)。
- ^ PuTTY不支持,但PuTTY的一些分支可以(如PuTTY Tray和KiTTY)。
- ^ PuTTY不支持智能卡,但PuTTY-CAC可以,参见http://www.risacher.org/putty-cac/。 互联网档案馆的存档,存档日期2010-04-09.
- ^ PuTTY不支持AES-NI,但PuTTY的一个分支PuTTY-AES-NI 互联网档案馆的存档,存档日期2014-07-19.可以。