一、保存会话,告别重复输入
每次连接都输入 IP 和端口很麻烦。PuTTY 支持保存会话配置:
- 在 Session 界面输入 Host Name 和 Port
- 在 Saved Sessions 框输入名称(如
web-server) - 点击 Save,下次双击即可加载
进阶:保存会话后,可通过命令行快速启动:putty -load "web-server"
二、密钥登录,更安全更便捷
密码登录有泄露风险,推荐使用 SSH 密钥认证:
- 打开 PuTTYgen,点击 Generate,随机移动鼠标生成密钥对
- 保存私钥为
.ppk文件 - 将公钥内容追加到服务器的
~/.ssh/authorized_keys - 在 PuTTY 的 Connection → SSH → Auth 中加载私钥文件
- 配合 Pageant 启动时加载密钥,实现全程免密登录
三、解决中文乱码
连接 Linux 服务器后中文显示为乱码,是编码不匹配导致的。依次点击 Window → Translation,在 Remote character set 下拉中选择 UTF-8。如果服务器使用 GBK 编码,则选择 Use font encoding。建议服务器端统一使用 UTF-8 编码。
四、保持会话不断线
网络不稳定时 PuTTY 经常自动断开。进入 Connection 面板,将 Seconds between keepalives 设为 30,勾选 Enable TCP keepalives。这样 PuTTY 会每隔 30 秒发送心跳包,大幅降低超时断线概率。
五、复制粘贴效率翻倍
PuTTY 的复制粘贴与 Windows 习惯不同:
- 鼠标选中文本 → 自动复制到剪贴板
- 鼠标右键 → 粘贴
- 如需在 Vim 等支持鼠标的程序中选中文本,按住 Shift 再拖动鼠标
六、调整窗口大小时自动缩放字体
在 Window 面板的 When window is resized 中选择 Change font size。这样缩小窗口时字体自动变小,避免输出内容被截断,执行 top 或查看日志时非常实用。
七、端口转发(SSH隧道)
通过 PuTTY 的端口转发,可以安全访问内网服务:
- 进入 Connection → SSH → Tunnels
- Source port 填本地端口(如
8080) - Destination 填目标地址(如
internal-web:80) - 点击 Add,连接后访问
http://localhost:8080即可
这在调试内网数据库或 Web 服务时极其有用。
八、自动执行命令
登录后自动执行特定命令,省去重复输入:
- 进入 Connection → SSH → Remote command
- 输入命令,如
top或tail -f /var/log/nginx/access.log - 保存会话,下次连接直接执行
九、记录操作日志
在 Session → Logging 中选择 All session output,指定日志保存路径。所有终端输出都会被记录到文件,方便排查问题或审计操作记录。
十、批量清理所有会话
当迁移电脑或配置混乱时,在命令行执行:
putty -cleanup
一键清除 PuTTY 在注册表中保存的所有会话和随机种子文件,比逐个删除高效得多。
结语
PuTTY 虽小巧,但功能远不止 SSH 连接这么简单。掌握以上 10 个PuTTY使用技巧,能显著提升远程服务器管理的效率。建议从会话保存和密钥登录开始优化,逐步尝试端口转发和自动执行命令,让你的运维工作更加高效安全。