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.81(2024年4月15日;穩定版本)[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.81 is released. 2024年4月15日 [2024年4月15日] (英語). 
  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).