VS Code SSH连接频繁断开但命令行SSH正常的问题排查与解决求助
VS Code SSH连接频繁断开但命令行SSH正常的问题排查与解决求助
大家好,我最近碰到个棘手的问题:我已经在远程机器和本地Windows机器上配置好了SSH环境,目的是用VS Code的SSH远程开发功能。现在用命令行的ssh工具能稳稳连上远程机器,但VS Code每次成功建立连接后没多久就会断开,弹出类似ssh child died, shutting down的错误提示。
想请教下各位大佬,为啥命令行SSH能正常工作,VS Code却频繁断连?有没有可行的解决办法?
背景信息
配置过程
我是按照Windows OpenSSH初始部署、OpenSSH密钥认证的官方步骤完成SSH环境搭建的。
已做的验证与尝试
- 用命令
ssh -l REDACTED\citelao citelao-machine -vvv连接远程机器完全正常,没有任何报错 - 确认VS Code使用的是Windows内置的OpenSSH ssh-agent,而非Git bash自带的版本
- 远程服务器开启了超级详细的调试日志,但没找到任何异常记录
- 修改过SSH配置,添加了
ServerAliveInterval 60和ServerAliveCountMax 30参数,试图保持连接 - 分别测试了两种认证方式:关闭公钥认证开启密码认证,以及保留公钥认证的情况,问题都依然存在
有没有朋友遇到过类似的情况?求指点解决思路!
备注:内容来源于stack exchange,提问作者citelao
相关产品推荐
相关产品推荐

