【问题标题】:How do I keep SSH connection alive on Windows 10?如何在 Windows 10 上保持 SSH 连接处于活动状态?
【发布时间】:2018-09-04 22:11:38
【问题描述】:

我在 Windows 10 上添加了OpenSSH client (Beta) 功能,因此我可以通过运行来调用它

ssh

在命令行上。

但是,终端窗口(以及连接)在不活动时间过长时会冻结。我知道我会在 Linux 上通过编辑 ~/.ssh/config 文件来解决这个问题。 Windows 上是否有等价物?

【问题讨论】:

    标签: windows-10 openssh windows-shell


    【解决方案1】:

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

    Host *
        ServerAliveInterval 40
    

    【讨论】:

    • 非常感谢。这解决了我的问题。
    【解决方案2】:

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

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

    ssh -F C:\wherever\ssh_config user@host
    

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

    【讨论】:

      猜你喜欢
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-28
      • 2012-01-03
      • 2021-09-13
      • 2013-08-27
      • 2019-09-01
      相关资源
      最近更新 更多