本页使用了标题或全文手工转换

SSH客户端比较

维基百科,自由的百科全书
跳转至: 导航搜索

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

概览[编辑]

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

9.53

专有
Bitvise SSH Client/Tunnelier Bitvise 活跃 5 2002 2014-09-08

7.22[1]

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

1.7.1

Apache
DameWare SolarWinds 活跃 2012年11月28日 专有
Dropbear Matt Johnston 活跃 2003年04月06日 2016-07-21

2016.74

MIT
MindTerm Cryptzone 活跃 1998年11月13日 2014年02月25日 专有
MobaXterm Mobatek 活跃 2008 2014-08-04

7.2

OpenSSH GPL Yes
eSSH Client Ecode Software 不活跃 07 2002 专有
Private Shell Imposant 活跃 04 2003 2013-07-29

3.3

专有
ProxyCap Proxy Labs 活跃 2002 专有
FileZilla Tim Kosse 活跃 2001年06月22日 2016-12-06

3.23.0.2

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

2.0.4

GPL
OpenSSH The OpenBSD project 活跃 1999年12月01日 2016-12-19

7.4

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

4.5.5.5

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

0.67

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

3.2.2

专有
SecureCRT VanDyke Software 活跃 06 1998 2016-12-06

8.0.4

专有
SmartFTP SmartSoft Ltd 活跃 1998 专有
SSH Tectia Client/ConnectSecure SSH Communications Security(前身:Tectia) 活跃 07 1995 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 活跃 05 2002 专有
WinSCP Martin Prikryl 活跃 2000 2016-11-30

5.9.3

PuTTY GPL
Xshell NetSarang Computer, Inc. 活跃 2002-11-02 2017-10-20 专有
ZOC Terminal EmTec, Innovative Software 活跃 1995年07月01日 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]
Private Shell
PACManager 部份
ProxyCap
PuTTY 部份 ? ? ? ? Beta[注 4]
Salt
SecureCRT
SmartFTP
SSH Tectia Client/ConnectSecure [注 5]
Tera Term ? ? ? ?
TN3270 Plus
Token2Shell [注 6]
TtyEmulator
WinSCP [注 3]
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. ^ 大部分Linux发行版有官方的OpenSSH包,但有一小部分Linux发行版没有。
  3. ^ 3.0 3.1 仅限已越狱设备。
  4. ^ Windows Phone Store上。参见Nogsnet/PuTTY Archive.is存檔,存档日期2014-08-11。
  5. ^ 以Java安全文件传输API的形式出现。
  6. ^ 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使用活动目录测试成功[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+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时进行的验证[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/。[失效連結]
  8. ^ PuTTY不支持AES-NI,但PuTTY的一个分支PuTTY-AES-NI可以。

参见[编辑]

参考[编辑]

外部链接[编辑]