PuTTY是一个
Telnet、
SSH、
rlogin、纯
TCP以及串行接口连接软件。较早的版本仅支持
Windows平台,在最近的版本中开始支持各类
Unix平台,并打算移植至
Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以
Symbian为基础的移动电话。PuTTY为一
开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着
Linux在
服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种
远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows
x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。最新的版本为 0.78 。
优点
用它来远程管理
Linux 十分好用,其主要优点如下:
◆ 完全免费
◆ 在 Windows 9x/NT/2000 下运行的都非常好
◆ 全面支持 SSH1 和 SSH2
◆ 体积很小
◆ 操作简单
特色
可以控制SSH连接时加密协定的种类。
有
3DES、AES、
Blowfish、DES(不建议使用)及
RC4。
CLI版本的
SCP及SFTP Client,分别叫做pscp与psftp。
自带SSH Forwarding的功能,包括
X11 Forwarding。
完全模拟
xterm、VT102及
ECMA-48
终端机的能力。
操作指南
使用简介:
把Putty下载到机器上,双击
putty.exe,就出现如图1的配置界面。
选择“Session”,在“Host Name (or
IP address)”
输入框中输入欲访问的
主机名或IP,比如
server1或192.168.9.4。
端口号(Port)根据使用的协议有所区别,
ssh默认使用22,telnet默认使用23,rlogin默认使用513。
在“Protocol”单选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。
在“Saved Session”输入栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。
配置完成后单击“Open”按钮,出现如图2的
登录界面,就可以使用Putty连接
Linux主机了。
常见问题
关于putty的一些使用中常见的问题
一、在Windows中使用putty登录
FreeBsd系统时,能够输入
用户名,但是输入密码后按
回车键半天无反应
。
答:设置过程如下
1. 在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:
AllowUsers 普通用户账号
UseDNS no
2. 将希望使用su命令的用户加入到wheel组中,在/etc/group中作如下修改
wheel:*:0:root,普通用户账号
二、在login as: 后输入用户名,
光标不动。即使输入正确的
密码也是没有反应?
答:这是因为putty不像telnet那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,
即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。
当输入密码错误敲下回车时会出现 denice 以提示用户密码错误
三、登录时,提示”Network error:Connection timed out”
错误信息?
答:有两种可能性,第一:远程服务器上的SSH服务没有开启;第二:远程主机没有开启。
四、putty终端出现乱码问题。
答:因为客户端与服务器使用的
字符集不同,会产生乱码现象,你打开putty-window-Translation-选择
UTF-8字符集测试下
五、是否支持SSH-2?
是。支持SSH-2一直以来在PuTTY 0.50版。
SSH-2公钥认证(
RSA和DSA)是新版本0.52。
六、是否支持SSH-1?
是。支持SSH-1。
PuTTY发布的0.72修复诸多漏洞,同时该工具也准备弃用过时的SSH-1协议。
版本发布
2022-10-29 PuTTY v0.78
安全特性和Bug修复
功能发布版本,增加了对
OpenSSH证书的支持;新的SSH
代理模式;新的插件系统。
支持
NTRU Prime post-quantum
密钥交换,支持AES-GCM,支持更多形式的
Diffie-Hellman密钥交换。
修复对
Windows XP的支持,该支持在0.77中被中断。
2022-05-27 PuTTY v0.77 安全特性和Bug修复,
网络代理支持改进等等
2021-07-17 PuTTY v0.76 安全特性和Bug修复
2021-05-08 PuTTY v0.75 新特性和安全修复
2020-06-27 PuTTY v0.74 安全特性、安全修复和Bug修复
2019-09-29 PuTTY v0.73 安全修复和Bug修复
2019-07-20 PuTTY v0.72 安全修复和Bug修复
2019-03-16 PuTTY v0.71 新特性和安全修复
2017-07-08 PuTTY v0.70 新特性和安全修复
2013-08-06 PuTTY v0.63
修复4个
安全漏洞:vuln-modmul, vuln-signature-stringlen, vuln-bignum-
division-by-zero,
private-key-n ot-wiped.
2011-12-10 PuTTY v0.62
安全修复:PuTTY不再保留在内存中错误的密码。
修正:PuTTY会谈到两个新风格的客户端(0.62以上)和旧式(0.60以下)。
Bug修复:PuTTY不再打印虚假的“拒绝访问”消息
GSSAPI验证失败时。
错误修正:PSCP和PSFTP荣誉非标准
端口号保存在SSH会话。
修正:PuTTY不再泄漏的
文件句柄的
身份验证失败时。
修正:PuTTYtel不再崩溃时保存会话。
Bug修复:PuTTY提请强调根据
下划线的文本,而不是有时把他们的地方起飞的权利。
Bug修复:PuTT不应该在错误的垂直偏移绘制VT100
线描人物
2011年07月13日,PuTTY 0.6.1 发布,
SSH客户端。
主要改进内容有:
Kerberos / GSSAPI身份验证在
ssh 2。
Windows上的本地
X11授权支持。(Unix已经有了它,当然。)
支持非固定宽度字体在Windows上。
GTK 2支持Unix。
加密和流控制优化。
支持zli ssh 2压缩方法。
支持OpenSSH aes加密
私钥文件在PuTTYgen。
Bug修复:处理OpenSSH私钥与素数无论订单。
缺陷修正:各种崩溃和挂起执行失败退出时,
缺陷修正:挂在Windows上的串行后端。
缺陷修正:Windows
剪贴板是异步读,以防僵局由于剪贴板
所有者被尽头的相同的PuTTY的
2011年12月10日,PuTTY 发布了 0.62 版本,该版本改进内容包括:
安全修复:Putty不再保留在内存错误的密码。
缺陷修正:会谈都选美新型客户(0.62及以上)和老式的(0.60或以下)。
缺陷修正:Putty不再打印一个虚假的“拒绝访问”消息身份验证失败时GSSAPI。
缺陷修正:PSCP和PSFTP荣誉标准端口号码在SSH保存会话。
缺陷修正:选美不再泄露文件处理当一个身份验证失败。
缺陷修正:PuTTYtel不再崩溃在保存会话。
缺陷修正:Putty吸引突显出在下划线的文本而不是有时把它们送到正确的地方。
缺陷修正:Putty不应该画VT100素描人物在错误的垂直偏移。
命名
在
官方网站的FAQ上有提到“PuTTY”这个名字本身并没有任何意义。
第三方派生版本
RuTTY是PuTTY的修改版本,为PuTTY添加了脚本功能,实现编写脚本,录制和回放。
KiTTY是PuTTY的一个分支(从0.62
beta版开始),最重要的功能扩展如下:
会话过滤器、
可移植性、预定义的命令
快捷方式、会话启动程序、自动
登录脚本、URL
超链接、
自动命令和密码、在远程会话中运行本地保存的脚本、ZModem集成、每个会话的图标、透明度、
剪贴板打印、Puttyyyg修补程序、
背景图像/透明度、 在文件夹
层次结构中组织保存的
会话以及许多其他不断添加的会话等等更新扩展。
PuTTY CAC是PuTTY的分支,增加了使用Windows证书
API(CAPI)、
公钥加密标准(
PKCS)库
或快速身份联机(FIDO)密钥的功能,以使用与存储在硬件令牌上的证书相关联的私钥来
执行SSH
公钥身份验证。可以与许多类型的加密令牌一起使用,例如yubikey和流行的智能卡模型。
PieTTY是以PuTTY为底而发展的派生版本,主要的改进为
用户界面及在
多语环境(尤其是中日韩语系)
的强化。
iPuTTY是PuTTY的韩语本地版本,SSH和各种终端
模拟器。 PuTTYTray的部分功能和PuTTYCyg支持的功能,
正在根据韩语环境进行修改开发。
HPuTTY基于PuTTYTray+iPuTTY开发的
韩文PuTTY客户端,
PuTTYNG是PuTTY的一个改进版本,用于集成到mRemoteNG中。
PuTTY-ng是一个改进的多
选项卡的PuTTY版本提供更好的
用户体验。这个项目是基于noddle1983的putty nd。
PuTTYrv (PuTTY-ranvis)支持ISO-2022编码的版本,主要应用了改善操作性的修补程序,和多语言支持。
SuperPuTTY是一个PuTTY会话
窗口管理器,基于
windows的
应用程序,它管理putty ssh终端。此外,它
还有一个简单的
脚本语言来完成基本任务。它还支持
RDP会话。
MTPuTTY(多选项卡PuTTY)是一种小型*免费*实用工具使您能够在一个选项卡式
GUI界面中包装
无限数量的PuTTY应用程序。