PuTTY v0.83 | Session: Active MIT License | Simon Tatham

PuTTY _ 远程终端|

完全免费 · 开源MIT协议 · 支持SSH-2/Telnet/Rlogin · Windows/Linux/MacOS全平台

立即下载最新版 →
当前版本 v0.83 | 更新于 2024-11-27

软件简介

PuTTY 是由 Simon Tatham 维护的一款开源免费终端仿真软件,采用 MIT 许可证授权。它是全球最受欢迎的 SSH/Telnet 客户端,专为远程管理 Linux 服务器、网络设备及嵌入式系统而设计。软件体积轻量、无需安装,双击 putty.exe 即可运行,完美支持 IPv6 连接,兼容 3DES、AES、Blowfish、ChaCha20 等多种加密算法。

内置 PSFTP/PSCP 文件传输工具,支持 X11 图形转发与 SSH 公钥认证机制。0.83 版本已引入 ML-KEM 后量子密钥算法,为您的远程连接提供面向未来的安全保障。

🔐

SSH-2 加密

支持SSH-1/SSH-2双协议,AES-256/ChaCha20加密,安全可靠

📁

SFTP/SCP传输

内置PSFTP与PSCP工具,安全传输文件,告别明文FTP

🖥️

X11 转发

SSH Forwarding支持X11图形转发,远程运行GUI程序

🔑

公钥认证

支持RSA/DSA/Ed25519密钥对,免密码安全登录

🌍

多平台支持

Windows/Unix/Linux/MacOS全覆盖,跨平台无缝切换

极简轻量

单文件绿色软件,无需安装,体积小,启动快

支持协议

⚠️ Telnet与Rlogin均为明文传输协议,存在严重安全隐患。强烈建议在生产环境中使用 SSH-2 协议进行远程管理。

⬇ 立即下载 PuTTY

完全免费 · 开源MIT协议 · 无需注册

第三方增强版推荐:KiTTY(多标签界面) | RuTTY(脚本增强)

版本更新日志

2024-11-27 | v0.83
引入 ML-KEM 后量子密钥算法,修复 Windows XP 适配问题,新增插件系统
2022-10-29 | v0.78
新增 OpenSSH 证书支持、NTRU Prime 抗量子密钥交换、AES-GCM 加密、新SSH代理模式
2021-07-17 | v0.76
安全特性与Bug修复,强化内存密码清理机制
2020-06-27 | v0.74
全面安全修复,改进网络代理支持
2013-08-06 | v0.63
修复4个高危安全漏洞:vuln-modmul、vuln-signature-stringlen 等

帮助文档

以下是用户最常遇到的问题及解决方案,点击问题展开查看详细答案。

Q: PuTTY连接时提示"Server refused our key"怎么办?

原因:服务器未正确配置公钥认证,或公钥未添加到 ~/.ssh/authorized_keys 文件中。

解决方案:

① 使用 PuTTYgen 生成密钥对:打开 PuTTYgen → 点击 Generate → 保存私钥(.ppk) → 复制公钥内容

② 将公钥追加到服务器:cat ~/.ssh/authorized_keys

③ 确保文件权限正确:chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys

④ 在 PuTTY 中配置:Connection → SSH → Auth → Browse 选择私钥文件

Q: PuTTY中文乱码如何解决?

原因:字符编码不匹配,服务器使用UTF-8而PuTTY默认使用本地编码。

解决方案:

① Window → Translation → Remote character set 选择 UTF-8

② Window → Appearance → Font 字体选择 ConsolasCourier New

③ 终端执行:export LANG=en_US.UTF-8

④ 如仍有问题,尝试在 Session 中设置环境变量:Terminal-type string 填 xterm-256color

Q: 如何使用PuTTY传输文件(SFTP/SCP)?

方法一:PSCP(命令行方式)

上传文件:pscp -P 22 file.txt user@host:/path/

下载文件:pscp user@host:/path/file.txt C:\local\

方法二:PSFTP(交互式)

① 打开 PuTTY → 输入主机 → 在 SSH 选项中勾选 "Enable SFTP"

② 连接后在命令行输入:sftp user@host

③ 常用命令:put file(上传) | get file(下载) | ls(列出)

Q: PuTTY连接超时或无法连接怎么办?

排查步骤:

检查网络:在CMD中 ping 目标IP,确认网络可达

检查端口:使用 telnet 或 PowerShell 测试:Test-NetConnection -ComputerName host -Port 22

检查防火墙:服务器防火墙是否开放22端口:ufw status / firewall-cmd --list-all

SSH服务状态:确认sshd服务运行中:systemctl status sshd

PuTTY设置:Connection → SSH → 确保 "Enable compression" 已勾选,尝试降低 Connection speed(波特率)

Q: 如何保存PuTTY会话配置?

操作步骤:

① 在左侧 Category 面板中填写连接信息:

  Session → Host Name 输入IP,Port填22,Connection type选SSH

  Connection → SSH → Auth → 配置私钥路径

  Window → Translation → 设置UTF-8编码

  Window → Appearance → 修改字体和字号

② 左侧 Session 列表顶部输入会话名称(如 "MyServer")

③ 点击 Save 按钮保存

④ 下次使用时直接双击会话名称即可快速连接

提示:可点击 "Default Settings" 设置所有新建会话的默认配置

Q: PuTTY支持密钥认证(无密码登录)吗?

完全支持!这是PuTTY最推荐的安全登录方式。

步骤如下:

生成密钥:打开 PuTTYgen → 点击 Generate → 鼠标移动生成随机数 → 保存私钥(.ppk)

配置服务器:将公钥内容(Public key for pasting...)追加到服务器 ~/.ssh/authorized_keys

加载私钥:PuTTY → Connection → SSH → Auth → private key file for authentication → Browse 选择.ppk文件

(可选)设置免密:在服务器 /etc/ssh/sshd_config 中设置 PasswordAuthentication no 并重启sshd服务

支持的密钥类型:RSA (2048/4096位) | Ed25519 | ECDSA | DSA(已废弃)

Q: PuTTY和OpenSSH有什么区别?该用哪个?

核心区别对比:

特性 PuTTY OpenSSH
平台 Windows为主 Linux/Mac原生
密钥格式 .ppk(需转换) id_rsa/id_ed25519
GUI界面 图形化,易上手 命令行为主
推荐场景 Windows运维/初学者 Linux服务器/脚本自动化

建议:Windows用户首选PuTTY,Linux/Mac用户直接用ssh命令。如需统一管理,可使用PuTTYgen转换密钥格式。

Q: PuTTY安全吗?有没有后门?

PuTTY 是目前最安全的SSH客户端之一,完全开源,无后门。

安全特性:

✅ 开源MIT协议,源代码完全公开可审计

✅ 支持 SSH-2 加密协议(AES-256、ChaCha20、AES-GCM)

✅ 支持 RSA/Ed25519/ECDSA 公钥认证,避免密码泄露

✅ 内存密码清理:关闭连接后自动清除内存中的密码

✅ 定期安全审计:由专业安全团队持续维护

⚠️ 注意:请只从官网 www.puttyt.com 下载,避免第三方修改版携带恶意代码