我已经在Windows10上添加了OpenSSH client (Beta)功能,所以我可以通过运行以下命令调用它
ssh在命令行上。
然而,终端窗口(以及连接)在长时间处于非活动状态时冻结。我知道我可以在Linux上通过编辑~/.ssh/config文件来解决这个问题。在Windows上有没有类似的工具?
发布于 2018-03-27 01:26:54
您可以在客户端通过设置选项ServerAliveInterval和ServerAliveCountMax来解决此问题(60和30将每分钟发送一个保持连接的数据包,如果您的网络中断长达30分钟,则仍然保持连接)。
Windows OpenSSH客户端在查找ssh_config文件时遇到一些问题(它似乎对Windows系统中的“主”目录有疑问),因此您可能必须使用-F显式提供配置文件路径:
ssh -F C:\wherever\ssh_config user@host在服务器端,您可以编辑/etc/ssh/ sshd,编辑/添加类似的ClientAliveInterval和ClientAliveMaxCount选项,并重新启动sshd服务。
发布于 2020-07-02 19:08:10
在C:\Users\yourusername.ssh中创建一个名为config的新文件,并添加以下行:
Host *
ServerAliveInterval 40https://stackoverflow.com/questions/49496998
复制相似问题