PuTTY是由Simon Tatham维护的开源终端仿真软件,采用MIT许可证授权,初期专注于Windows平台开发,后扩展至Unix平台并计划适配MacOS系统。该软件支持SSH、Telnet、rlogin、纯TCP及串行接口连接协议,具备体积轻量、完全免费、IPv6连接支持与多加密算法兼容特性。
其功能模块包含SSH-1/SSH-2协议支持,集成PSFTP/PSCP文件传输工具,提供X11转发与公钥认证机制。版本更新侧重安全增强,0.78版本新增OpenSSH证书和NTRU Prime抗量子密钥交换支持,0.83版本引入ML-KEM后量子密钥算法并修复Windows XP适配问题。第三方开发的RuTTY、KiTTY等衍生版本扩展了脚本功能与多标签界面特性。
用它来远程管理Linux十分好用,其主要优点如下:
◆完全免费
◆在Windows 9x/NT/2000下运行的都非常好
◆全面支持SSH1和SSH2
◆体积很小
◆操作简单
关于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协议。
支持IPv6连接。
可以控制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主机了。