sma*_*ert 34 visual-studio-code vscode-remote
当您运行 VS Code 远程 SSH 并且长时间失去网络连接并返回到 VS Code 时,左下角的状态显示为“与 SSH 断开连接:”。但是,似乎没有办法重新连接会话。我总是不得不恢复到开始一个新的 VS Code 远程 SSH 会话。我怎样才能重新连接?
Pau*_*mta 34
您可以重新加载窗口。它甚至会保留未保存的更改。按 F1 搜索命令,然后搜索:
Developer: Reload Window
Run Code Online (Sandbox Code Playgroud)
尝试此操作时的 VSCode 版本:1.53.2。
编辑:这无法重新建立连接。它只会有助于保持它的活力。感谢您的评论。我在为自己寻找类似的东西时误解了这个问题。
我会留下答案,以防它对其他人有帮助。
您需要设置自定义 ssh 文件并添加参数以保持与主机的连接:
Host SomeRemoteHost
HostName MyRemoteHostName
User MyUsername
ServerAliveInterval 60
ServerAliveCountMax 30
Run Code Online (Sandbox Code Playgroud)
转到 SSH 扩展设置并设置新的自定义 ssh 配置文件路径。如果您的计算机进入睡眠模式,这将不起作用,但它会在您处理其他事情时在后台保持连接。
PS:请确保主机的 ssh 设置正确,否则您将无法登录。
小智 -1
似乎有什么东西会断开您的空闲连接。据我所知,SSH 没有任何用于删除空闲连接的配置,但防火墙有。可能有某种防火墙或监控软件或硬件设备会断开您的连接。如果您使用的是 Linux 操作系统,以下命令可能会帮助您:
ssh -o "ServerAliveInterval 60" <SERVER_ADDRESS>
Run Code Online (Sandbox Code Playgroud)
此命令每 60 秒向 ssh 发送一次保持活动请求。
| 归档时间: |
|
| 查看次数: |
9477 次 |
| 最近记录: |