AnT*_*AnT 5 windows ssh cygwin redhat-enterprise-linux
我在使用 Cygwin SSH 客户端从 Windows 机器访问远程 RedHat 服务器时遇到了一些问题。
我所做的是通过从家用 Windows 机器登录,在远程 RedHat 机器上运行一些相当耗时的 QA 脚本。在客户端,我在普通的 Cygwin 控制台窗口中使用 Cygwin SSH。只要我以交互方式工作(即从命令行执行命令),一切都很好。当我启动脚本时,一切正常,只要脚本在终端上产生任何可见的活动,即只要它在屏幕上打印一些东西。但是,如果输出中出现明显的暂停,则与 RedHat 机器的连接最终会因“写入失败:对等方重置连接”消息而中断。
这是某种超时/保持活动的问题吗?如果是这样,我必须配置什么才能阻止这种情况发生?在哪里(服务器端或客户端)?
修改超时:
配置服务器
打开 /etc/ssh/sshd_config 并找到 ClientAliveInterval 选项(如果不存在,请添加它)。该值以秒为单位,所以我选择了 540 秒或 9 分钟。
ClientAliveInterval 540
Run Code Online (Sandbox Code Playgroud)
配置客户端
编辑 /etc/ssh/ssh_config 并找到 ServerAliveInterval 选项(如果不存在,请添加它)。同样,此值以秒为单位,因此 9 分钟的间隔为 540 秒。
ServerAliveInterval 540
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18812 次 |
| 最近记录: |