PuTTY是一个非常实用的远程登录工具,全面支持ssh1、ssh2、telnet和rlogin。采用了业界最顶尖的通讯加密方式,能够让用户轻松完成远程操作,传输文件等,不用担心传输的过程中出现信息泄露。用它来远程管理Linux十分好用。
包含组件
putty中所包含的软件:
PuTTy实际包括一组软件共6个。其中使用最多的是putty.exe , PuTTY 所提供的其它各项软件有:
Putty (Telnet和SSH客户端工具)。
Pscp (Scp客户端,命令行下通过SSH拷贝文件)。
PSFTP (Sftp命令行客户端,类似于FTP文件传输)。
Puttytel (Telnet客户端)。
Plink (命令行工具,远程执行服务器上的命令)。
PuttyGen (生成DSA和RSA密钥)。
Pageant (Putty、PSCP、Plink的认证代理)。
使用教程
PuTTY 创建 SSH 会话连接
运行 putty.exe,在程序界面内输入服务器 IP 地址和端口(22 是 SSH 默认端口),选中 SSH 连接类型,设置连接会话名称及点击保存,然后点击 Open 按钮开始连接登录。
首次连接会提示服务器指纹,选择是或否。“是”将保存指纹,“否”则不保存。保存后登录同一台服务器将不再提示(如果提示,则表示服务器指纹发生了变化,可能是重装系统所致或连接服务器被冒充)。
之后输入用户名和密码即可登录服务器(输入密码时不会显示输入状态,这是一个安全设计。鼠标右键点击可以粘贴输入)。
如果需要注销连接会话,使用 exit 命令或 Ctrl+d 快捷键。
PuTTY 修改保存设置
估计不少人遇到过这个问题,不知道怎么保存 PuTTY 设置。正确方法是先选中 SSH 会话,然后点击 Load 加载设置,这时就可以开始修改设置,之后点击保存会话设置。
如果需要修改 PuTTY 默认设置,就选中修改 Default Setting 会话。
PuTTY 会话保持时间
当与服务器长时间没数据传输,PuTTY 会自动断开连接。要避免该问题,可以在 Connection 选项 Seconds between keepalives 里开启会话保持功能(非 0 即开启,建议设置 300,单位秒)。
PuTTY 复制粘贴文本
在 SSH 会话窗口中不能用 Ctrl+C 这样的快捷键(Ctrl+C 作用于终止命令执行),复制粘贴需要依赖鼠标。复制操作先用鼠标左键拖拽选中,然后单击选中部分即可复制(如果复制内容太长,可通过鼠标中键分别点一次首尾字符,这样即会快速选中)。粘贴操作则由单击鼠标右键完成。
对于一些使用鼠标操作的程序,上面方法可能不适用,例如 Links 命令行浏览器。需要先按住 Shift 键,然后再配合鼠标操作。
PuTTY 窗口内容长度
当打开一个很长内容的文件,或者程序命令不断输出内容,PuTTY 会话窗口只显示最后 2000 行内容。如果需要调整,在 Windows 选项里修改 Lines of scrollback 数值。
PuTTY保存登录用户名
如果登录服务器习惯用同一个用户账号,可以设置会话默认登录用户名,免去每次输入麻烦。在 Connection 选项 Date 里设置。
PuTTY 没有提供保存登录密码的功能,不过仍有方法实现。首先为 putty.exe 创建一个桌面快捷方式,打开快捷方式属性。在快捷方式目标里添加会话参数,格式如下:
D:\putty.exe -load "会话名称" -l "登录用户名" -pw "登录密码"
PuTTY使用私钥登录
依次打开 Connection -> SSH -> Auth 选项,浏览选中私钥文件,保存设置后即可使用密钥方式登录。
如果登录提示下面错误,是因为 PuTTY 不支持 PEM 格式密钥。需要用 puttygen.exe 程序转换一下。
Unable to use key file "D:\id_rsa" (OpenSSH SSH-2 private key (old PEM format))
运行 puttygen.exe,点击 Load 导入私钥文件(如私钥有设置保护密码,需先输入密码),然后点击 Save private key 另存为 ppk 后缀密钥文件(需要手动输文件后缀名)。
PuTTY 删除会话配置信息
除了在 PuTTY 选项里删除连接会话外,也可以直接删除软件注册表信息。WIN+R 快捷键打开运行窗口,输入 regedit 打开注册表编辑器,找到PuTTY注册表信息删除。路径如下。
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
更新内容
安全修复:Windows PuTTY二进制文件不再容易受到特定命名的DLL在同一个目录中的劫持;
Windows PuTTY再次支持打印;
Windows PuTTY接受当前代码页之外的键盘输入。
相关版本
网友评论