如果vscode远程连接服务器不是正常关闭,而是因为网络连接等问题异常关闭,则下次连接该服务器会出现反复重新尝试连接、一直连不上的问题。(以下回答来自Qwen)

原因:

VS Code 客户端消失了,但服务器端的 vscode-server 进程可能还“活着”(处于僵尸状态),它仍然占用着通信端口。马上尝试重连时,新的连接请求会和旧的残留进程冲突,导致连接失败。过一段时间再连才好,通常是因为操作系统超时强制回收了资源,或者防火墙暂时解除了对频繁连接的限制。

解决方法:

  1. 在 VS Code 中,按下 F1Ctrl+Shift+P 打开命令面板。
  2. 输入并选择:Remote-SSH: Kill VS Code Server on Host
  3. 选择连接失败的那个服务器主机。
  4. 等待执行完成,然后再次尝试连接。
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐