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.68 latest release [1]  。


软件名称 Putty 开发商 Simon Tatham 软件平台 Windows x86 软件版本 0.67 Beta 更新时间 2016-03-01 软件语言 英文 软件大小 519KB 软件授权 免费




目录



  1. 1 ​​优点​
  2. 2 ​​特色​
  3. 3 ​​操作指南​
  4. 4 ​​常见问题​
  5. 5 ​​版本发布​
  6. 6 ​​命名​
  7. 7 ​​第三方支持​




优点

编辑

用它来远程管理Linux十分好用,其主要优点如下:


◆ 完全免费;


◆ 在Windows 9x/NT/2000下运行的都非常好;


◆ 全面支持SSH1和SSH2;


◆ ​​绿色软件​ ​,无需安装,下载后在桌面建个快捷方式即可使用;


◆ 体积很小,仅519KB(0.67 版本);


◆ 操作简单,所有的操作都在一个控制面板中实现。




特色

编辑

PuTTY包括了:


支持​​IPv6​​连接。


可以控制SSH连接时加密协定的种类。


目前有​​3DES​​、AES、​​Blowfish​​、​​DES​​(不建议使用)及​​RC4​​。​​CLI​​版本的SCP及SFTPClient,分别叫做pscp与psftp。


自带SSH Forwarding的功能,包括​​X11​​ Forwarding。


完全模拟​​xterm​​、VT102及ECMA-48终端机的能力。


支持​​公钥​​认证。




操作指南

编辑

使用简介:


把Putty下载到机器上,双击​​putty.exe​​,就出现如图1的配置界面。


选择“Session”,在“Host Name (or IPaddress)”输入框中输入欲访问的​ ​主机名​​或IP,比如server1或192.168.9.4。​​端口号​​(Port)根据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。


在“Protocol”单选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。


在“SavedSession”输入栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。


配置完成后单击“Open”按钮,出现如图2的登录界面,就可以使用Putty连接Linux​​主机​​了。




常见问题

编辑

关于putty的一些使用中常见的问题


一、在Windows中使用putty登录FreeBsd系统时,能够输入用户

putty_普通用户

名,但是输入密码后按​​回车键​​半天无反应


答:设置过程如下:


1.在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:


AllowUsers 普通用户帐号


UseDNS no


2. 将希望使用su命令的用户加入到wheel组中,在/etc/group

putty_身份验证_02​ 图2 使用Putty登录界面

中作如下修改

wheel:*:0:root,普通用户帐号


二、在login as: 后输入用户名, 光标不动。即使输入正确的


密码也是没有反应?


答:这是因为putty不像telnet那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,


即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。


当输入密码错误敲下回车时会出现 denice 以提示用户密码错误


三、登录时,提示”Network error:Connection timedout”错误信息?


答:有两种可能性,第一:远程服务器上的SSH服务没有开启;第二:远程​​主机​​没有开启。


四、putty终端出现​​乱码​​问题。


答:因为客户端与服务器使用的​​字符集​​不同,会产生乱码现象,你打开putty-window-Translation-选择UTF-8字符集测试下


五、是否支持SSH-2?


是。支持SSH-2一直以来在PuTTY 0.50版。


SSH-2公钥认证(RSA和DSA)是新版本0.52。


六、是否支持SSH-1?


是。支持SSH-2一直以来在PuTTY 0.50版。


SSH-2公钥认证(RSA和DSA)是新版本0.52。




版本发布

编辑

2013-08-06 PuTTY v0.63[2] 


修复4个安全漏洞:vuln-modmul, vuln-signature-stringlen,vuln-bignum-division-by-zero, private-key-not-wiped. [2] 


2011-12-10 PuTTY v0.62


安全修复:PuTTY不再保留在内存中错误的密码。


修正:PuTTY现在会谈到两个新风格的客户端(0.62以上)和旧式(0.60以下)。


Bug修复:PuTTY不再打印虚假的“拒绝访问”消息GSSAPI验证失败时。


错误修正:现在PSCP和PSFTP荣誉非标准端口号保存在SSH会话。


修正:PuTTY不再泄漏的文件句柄的身份验证失败时。


修正:PuTTYtel不再崩溃时保存会话。


Bug修复:PuTTY现在提请强调根据下划线的文本,而不是有时把他们的地方起飞的权利。


Bug修复:PuTTY现在不应该在错误的垂直偏移绘制VT100线描人物


2011年07月13日,PuTTY 0.6.1发布,SSH客户端。 [3] 


主要改进内容有:


Kerberos / GSSAPI身份验证在ssh 2。


Windows上的本地X11授权支持。(Unix已经有了它,当然。)


支持非固定宽度字体在Windows上。


GTK 2支持Unix。


指定逻辑主机名独立于物理网络地址来连接。


加密和流控制优化。


支持zli ssh 2压缩方法。


支持新的Windows 7的UI特性:Aero调整和跳转列表。


支持OpenSSH aes加密私钥文件在PuTTYgen。


Bug修复:处理OpenSSH私钥与素数无论订单。


缺陷修正:腐败的端口转发是固定的(我们认为)。


缺陷修正:各种崩溃和挂起执行失败退出时,


缺陷修正:挂在Windows上的串行后端。


缺陷修正:Windows剪贴板现在是异步读,以防僵局由于剪贴板所有者被尽头的相同的腻子的网络连接(通过X转发或通过挖rdesktop)。[3] 


2011年12月10日,PuTTY 发布了 0.62 版本,该版本改进内容包括:


安全修复:Putty不再保留在内存错误的密码。


缺陷修正:现在会谈都选美新型客户(0.62及以上)和老式的(0.60或以下)。


缺陷修正:Putty不再打印一个虚假的“拒绝访问”消息身份验证失败时GSSAPI。


缺陷修正:PSCP和PSFTP现在荣誉标准端口号码在SSH保存会话。


缺陷修正:选美不再泄露文件处理当一个身份验证失败。


缺陷修正:PuTTYtel不再崩溃在保存会话。


缺陷修正:Putty现在吸引突显出在下划线的文本而不是有时把它们送到正确的地方。


缺陷修正:Putty现在不应该画VT100素描人物在错误的垂直偏移。[4] 




命名

编辑

在官方网站的FAQ上有提到“PuTTY”这个名字本身并没有任何意义。




第三方支持

编辑

​PieTTY​​是以PuTTY为底而发展的派生版本,主要的改进为用户界面及在多语环境(尤其是中日韩语系)的强化。


赞非学,无以致疑;非问,无以广识