首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows 10上保持SSH连接处于活动状态?

如何在Windows 10上保持SSH连接处于活动状态?
EN

Stack Overflow用户
提问于 2018-03-27 01:11:59
回答 2查看 19K关注 0票数 15

我已经在Windows10上添加了OpenSSH client (Beta)功能,所以我可以通过运行以下命令调用它

代码语言:javascript
复制
ssh

在命令行上。

然而,终端窗口(以及连接)在长时间处于非活动状态时冻结。我知道我可以在Linux上通过编辑~/.ssh/config文件来解决这个问题。在Windows上有没有类似的工具?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-27 01:26:54

您可以在客户端通过设置选项ServerAliveInterval和ServerAliveCountMax来解决此问题(60和30将每分钟发送一个保持连接的数据包,如果您的网络中断长达30分钟,则仍然保持连接)。

Windows OpenSSH客户端在查找ssh_config文件时遇到一些问题(它似乎对Windows系统中的“主”目录有疑问),因此您可能必须使用-F显式提供配置文件路径:

代码语言:javascript
复制
ssh -F C:\wherever\ssh_config user@host

在服务器端,您可以编辑/etc/ssh/ sshd,编辑/添加类似的ClientAliveInterval和ClientAliveMaxCount选项,并重新启动sshd服务。

票数 13
EN

Stack Overflow用户

发布于 2020-07-02 19:08:10

在C:\Users\yourusername.ssh中创建一个名为config的新文件,并添加以下行:

代码语言:javascript
复制
Host *
    ServerAliveInterval 40
票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49496998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档