我在工作中使用 SSH 隧道绕过各种 idotic 防火墙(我的老板没问题:))。问题是,一段时间后 ssh 连接通常会挂起,并且隧道被破坏。
如果我至少可以自动监控隧道,我可以在它挂起时重新启动隧道,但我什至没有想到这样做的方法。
可以告诉我如何防止我的 ssh 连接挂起的人当然可以加分!
我在使用 Cygwin SSH 客户端从 Windows 机器访问远程 RedHat 服务器时遇到了一些问题。
我所做的是通过从家用 Windows 机器登录,在远程 RedHat 机器上运行一些相当耗时的 QA 脚本。在客户端,我在普通的 Cygwin 控制台窗口中使用 Cygwin SSH。只要我以交互方式工作(即从命令行执行命令),一切都很好。当我启动脚本时,一切正常,只要脚本在终端上产生任何可见的活动,即只要它在屏幕上打印一些东西。但是,如果输出中出现明显的暂停,则与 RedHat 机器的连接最终会因“写入失败:对等方重置连接”消息而中断。
这是某种超时/保持活动的问题吗?如果是这样,我必须配置什么才能阻止这种情况发生?在哪里(服务器端或客户端)?