You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下如何保持SSH连接活跃?已安装OpenSSH客户端(Beta)

Windows下解决OpenSSH客户端闲置冻结的等效方案

当然有等效方案啦!Windows上的OpenSSH客户端和Linux版本的逻辑高度一致,同样可以通过配置文件来解决闲置过久导致的连接冻结问题,具体操作步骤如下:

1. 找到或创建SSH配置文件

Windows的SSH配置文件分两种级别,你可以根据需求选择:

  • 用户级配置(仅对当前用户生效):打开文件管理器,导航到 C:\Users\<你的用户名>\.ssh\(把<你的用户名>替换成实际的用户名,比如C:\Users\Alice\.ssh\)。如果该目录下没有名为config的文件,就新建一个无后缀名的文本文件(注意要去掉默认的.txt后缀,确保文件名就是config)。
  • 系统级配置(对所有用户生效):定位到 C:\ProgramData\ssh\ 目录下的ssh_config文件,不过编辑这个文件需要管理员权限。

2. 添加保持连接的配置项

打开刚才找到或创建的配置文件,添加以下内容:

Host *
    ServerAliveInterval 30
    ServerAliveCountMax 3

给你解释下这几个参数的作用:

  • Host *:表示对所有SSH连接都生效。如果只想针对特定主机优化,可以把*换成具体的主机名或IP地址,比如Host my-server-01。
  • ServerAliveInterval 30:每30秒向远程服务器发送一个保持连接的探测信号,避免因闲置被网关或服务器断开。
  • ServerAliveCountMax 3:如果连续3次发送探测信号都没收到服务器回应,就主动断开连接,避免一直处于僵死状态。

3. 生效配置

保存配置文件后,关闭当前所有的SSH终端窗口,重新打开新的连接,新的配置就会生效了。

临时方案(单次连接生效)

如果你不想修改全局配置,也可以在每次执行ssh命令时直接附加参数:

ssh -o ServerAliveInterval=30 your-username@remote-host

内容的提问来源于stack exchange,提问作者SlowerPhoton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:47:38