完全免费 · 开源MIT协议 · 支持SSH-2/Telnet/Rlogin · Windows/Linux/MacOS全平台
立即下载最新版 →PuTTY 是由 Simon Tatham 维护的一款开源免费终端仿真软件,采用 MIT 许可证授权。它是全球最受欢迎的 SSH/Telnet 客户端,专为远程管理 Linux 服务器、网络设备及嵌入式系统而设计。软件体积轻量、无需安装,双击 putty.exe 即可运行,完美支持 IPv6 连接,兼容 3DES、AES、Blowfish、ChaCha20 等多种加密算法。
内置 PSFTP/PSCP 文件传输工具,支持 X11 图形转发与 SSH 公钥认证机制。0.83 版本已引入 ML-KEM 后量子密钥算法,为您的远程连接提供面向未来的安全保障。
支持SSH-1/SSH-2双协议,AES-256/ChaCha20加密,安全可靠
内置PSFTP与PSCP工具,安全传输文件,告别明文FTP
SSH Forwarding支持X11图形转发,远程运行GUI程序
支持RSA/DSA/Ed25519密钥对,免密码安全登录
Windows/Unix/Linux/MacOS全覆盖,跨平台无缝切换
单文件绿色软件,无需安装,体积小,启动快
⚠️ Telnet与Rlogin均为明文传输协议,存在严重安全隐患。强烈建议在生产环境中使用 SSH-2 协议进行远程管理。
完全免费 · 开源MIT协议 · 无需注册
以下是用户最常遇到的问题及解决方案,点击问题展开查看详细答案。
原因:服务器未正确配置公钥认证,或公钥未添加到 ~/.ssh/authorized_keys 文件中。
解决方案:
① 使用 PuTTYgen 生成密钥对:打开 PuTTYgen → 点击 Generate → 保存私钥(.ppk) → 复制公钥内容
② 将公钥追加到服务器:cat ~/.ssh/authorized_keys
③ 确保文件权限正确:chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
④ 在 PuTTY 中配置:Connection → SSH → Auth → Browse 选择私钥文件
原因:字符编码不匹配,服务器使用UTF-8而PuTTY默认使用本地编码。
解决方案:
① Window → Translation → Remote character set 选择 UTF-8
② Window → Appearance → Font 字体选择 Consolas 或 Courier New
③ 终端执行:export LANG=en_US.UTF-8
④ 如仍有问题,尝试在 Session 中设置环境变量:Terminal-type string 填 xterm-256color
方法一: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(列出)
排查步骤:
① 检查网络:在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(波特率)
操作步骤:
① 在左侧 Category 面板中填写连接信息:
Session → Host Name 输入IP,Port填22,Connection type选SSH
Connection → SSH → Auth → 配置私钥路径
Window → Translation → 设置UTF-8编码
Window → Appearance → 修改字体和字号
② 左侧 Session 列表顶部输入会话名称(如 "MyServer")
③ 点击 Save 按钮保存
④ 下次使用时直接双击会话名称即可快速连接
提示:可点击 "Default Settings" 设置所有新建会话的默认配置
完全支持!这是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(已废弃)
核心区别对比:
| 特性 | PuTTY | OpenSSH |
|---|---|---|
| 平台 | Windows为主 | Linux/Mac原生 |
| 密钥格式 | .ppk(需转换) | id_rsa/id_ed25519 |
| GUI界面 | 图形化,易上手 | 命令行为主 |
| 推荐场景 | Windows运维/初学者 | Linux服务器/脚本自动化 |
建议:Windows用户首选PuTTY,Linux/Mac用户直接用ssh命令。如需统一管理,可使用PuTTYgen转换密钥格式。
PuTTY 是目前最安全的SSH客户端之一,完全开源,无后门。
安全特性:
✅ 开源MIT协议,源代码完全公开可审计
✅ 支持 SSH-2 加密协议(AES-256、ChaCha20、AES-GCM)
✅ 支持 RSA/Ed25519/ECDSA 公钥认证,避免密码泄露
✅ 内存密码清理:关闭连接后自动清除内存中的密码
✅ 定期安全审计:由专业安全团队持续维护
⚠️ 注意:请只从官网 www.puttyt.com 下载,避免第三方修改版携带恶意代码