ssh方案之 winscp+putty

本文适合使用 WinSCP + PuTTY 管理多台 SSH 服务器的 Windows 用户。你会学到:为什么通过 WinSCP 调起的 PuTTY 会话会断连,以及如何设置保活参数 PingIntervalSecs 让连接长期保持。

前言

在使用多个ssh客户端以后,我决定选择winscp+putty的方案。在这个方案里,winscp主要用于sftp和管理多个ssh节点。

遇到的问题

通过winscp调起的putty无法与主机保持长时间通信。如果长时间不操作putty窗口,putty会自动断开与主机的连接。

解决办法

向putty终端传递 PingIntervalSecs=1e 这个字段。以下是设置方法。

1741106091722.png

1741105968369.png

验证与自查

  1. 保存设置后重新连接,保持 PuTTY 窗口空闲超过原断连时间(如 10 分钟),连接不被断开
  2. 观察 PuTTY 窗口标题或状态栏,确认连接状态仍为活跃
  3. 在远端执行命令正常返回,说明会话未过期

参考