获取 PuTTY
Windows SSH 客户端套件

PuTTY

适用于 Windows、Linux 与 macOS 的免费开源 SSH/Telnet 终端客户端

PuTTY — Windows SSH 客户端

获取安装包

当前构建

免费 · Windows MSI · Linux 与 macOS 软件包

PuTTY 是免费开源的终端仿真与网络客户端,可用于交互式 SSH、Telnet、串口控制台以及原始 TCP。Windows 的 MSI 会一并安装 putty.exeputtygen.exepscp.exepsftp.exeplink.exepageant.exe 等程序。安装步骤、首次 SSH 登录与 PuTTYgen 入门请阅读本站 操作指南

功能亮点

在远程运维与日常开发场景里,PuTTY 经常被选择的关键原因如下。

安全的远程连接:

  • 覆盖 SSH-2、SSH-1、Telnet、rlogin、串口与原始 TCP 等多种会话类型。
  • 可自定义加密算法组合、验证主机密钥,并在受支持时启用 X11 转发。

会话与终端体验:

  • 支持保存命名会话:主机、端口、协议、窗口大小与配色主题。
  • 提供可配置的终端仿真:字体、颜色与滚动缓冲均可按需调整。

套件工具链:

  • PuTTYgen 用于生成 RSA、DSA、ECDSA、Ed25519 等密钥(.ppk 及格式互转)。
  • PSCPPSFTP 处理文件传输;Plink 便于脚本自动化;Pageant 作为 SSH 认证代理。

跨平台可用性:

  • 提供官方 Windows 构建;Linux 可通过发行版软件包安装(常见如 putty-tools);macOS 可用 Homebrew、MacPorts 等渠道获取。

技术备忘

汇总 Windows 上 PuTTY 的常见配置位置、包管理器安装示例,以及首次握手时的核对要点。点击复制即可粘贴到文档或终端。

Windows 注册表(会话与主机密钥)

在 Windows 上,PuTTY 将配置写入 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY:已保存会话位于 Sessions;已信任的 SSH 主机密钥位于 SshHostKeys。若用命令提示符查看,请保持只读并谨慎操作。

Windows 注册表中 PuTTY 相关路径

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys

REM Example: export subtree for backup (adjust path)
reg export "HKCU\Software\SimonTatham\PuTTY" putty-settings.reg /y

类 Unix 数据目录

在 Linux 与其他类 Unix 移植版本中,PuTTY 常将运行数据放在 ~/.putty(目录结构可能因移植与版本略有差异)。

常用路径(Linux / Unix)

~/.putty/

# Example: list PuTTY data directory
ls -la ~/.putty/

包管理器安装样例

一键复制的安装命令

# Debian / Ubuntu (client + PuTTYgen CLI)
sudo apt update && sudo apt install -y putty putty-tools

# Windows Package Manager (when available in your catalog)
winget install PuTTY.PuTTY

PuTTY 套件可执行文件(Windows MSI)

安装后常见程序列表

putty.exe      — SSH/Telnet/serial client
puttygen.exe   — key generator
pscp.exe       — SCP file copy
psftp.exe      — SFTP client
plink.exe      — command-line Plink
pageant.exe    — SSH authentication agent
puttytel.exe   — Telnet-only client

首次连接检查清单

确认主机名或 IP、端口(SSH 默认 22)以及所选协议无误。首次建立连接时,请将主机密钥指纹与管理员或官方公开信息比对。私钥应设置 passphrase,并仅在可信设备上使用 Pageant 或开启代理转发。

PuTTY SSH 连接流程(参考)

Open PuTTY → enter Host Name
→ Port 22, Connection type SSH
→ Session: save profile (optional)
→ Open → accept host key if verified
→ Log in (password or key)

建议优先从 PuTTY 官方项目获取构建,并对照公开发布的校验和。若通过镜像或应用商店获取,请在条件允许时核验签名。SSH 密钥实践详见 PuTTYgen 专页。

界面截图

点击缩略图放大预览,并用左右方向键切换: