PuTTY

自由且開放原始碼的終端機模擬程式、系統控制台與網路檔案傳輸應用程式

PuTTY是一款集成虚拟终端系统控制台和网络文件传输为一体的自由及开放原始码的程序。它支持多种网络协议,包括SCPSSHTelnetrlogin英语Berkeley r-commands和原始的套接字连接。它也可以连接到串行端口。在官方网站的FAQ上有提到其软件名字“PuTTY”没有特殊含义。[3][4]

PuTTY
在Ubuntu MATE下运行PuTTY的屏幕截图
Ubuntu MATE下运行PuTTY的屏幕截图
开发者西蒙·泰瑟姆
首次发布1999年1月8日,​25年前​(1999-01-08[1]
当前版本
  • 0.82(2024年11月27日;稳定版本)[2]
编辑维基数据链接
原始码库 编辑维基数据链接
编程语言C
操作系统Microsoft Windows, ReactOS, macOS, Linux/UNIX
类型虚拟终端
许可协议MIT许可证
网站www.chiark.greenend.org.uk/~sgtatham/putty
PuTTY 使用说明书(2022年复制)

较早的版本仅支持Windows平台,后陆续增加对各类Unix平台和Mac OS X的支持。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的行动电话

PuTTY主要由英国程序员西蒙·泰瑟姆Simon Tatham)编写并维护,使用MIT许可证许可。

特色

PuTTY包括了:

  • 支持IPv6连线。
  • 可以控制SSH连线时加密协议的种类。
目前有3DESAESBlowfishDES(不建议使用)及RC4
  • CLI版本的SCP及SFTP Client,分别叫做pscp与psftp。
  • 内建SSH Forwarding的功能,包括X11 Forwarding。
  • 完全模拟xtermVT102ECMA-48终端的能力。
  • 支持公钥认证

组件

PuTTY 全部包括以下组件:

PuTTY
Telnetrlogin英语Berkeley r-commands、还有可连接串口SSH客户端。
PSCP
SCP客户端,即安全复制的命令行。也可使用SFTP发送。
PSFTP
SFTP客户端。类似FTP的文件传输session。
PuTTYtel
Telnet 客户端。
Plink
后端命令行。一般用于SSH隧道
Pageant
PuTTY、PSCP、Plink 的 SSH 许可代理
PuTTYgen
RSADSAECDSAEdDSA秘钥产生器。
pterm
(仅Unix)可模拟 PuTTY 终端的 X11 客户端。

第三方支持

  • PieTTY是以PuTTY为底而发展的派生版本,主要的改进为用户界面及在多语环境(尤其是中日韩语系)的强化。

后门

2012年,由第三方翻译为中文版的PuTTY被发现植入后门[5][6]

参见

参考文献

  1. ^ git.tartarus.org Git - simon/putty.git/commit. git.tartarus.org. [31 August 2017]. (原始内容存档于21 September 2021). 
  2. ^ Simon Tatham. PuTTY 0.82 is released. 2024年11月27日 [2024年11月27日] (英语). 
  3. ^ PuTTY FAQ. [2017-12-12]. (原始内容存档于2017-11-19). [PuTTY is] the name of a popular SSH and Telnet client. Any other meaning is in the eye of the beholder. It's been rumoured that ‘PuTTY’ is the antonym of ‘getty’, or that it's the stuff that makes your Windows useful, or that it's a kind of plutonium Teletype. We couldn't possibly comment on such allegations. 
  4. ^ A.10.3 What does ‘PuTTY’ mean?. [2017-12-12]. (原始内容存档于2017-11-19). 
  5. ^ 警告:部分中文版PuTTY和WinSCP软件内置后门. [2013-11-05]. (原始内容存档于2013-11-05). 
  6. ^ putty中文版存在后门. [2013-03-13]. (原始内容存档于2013-07-21).