VS Code远程开发是否支持可断网存活的持久化会话?
VSCode Remote Development 持久化会话支持说明
- VSCode Remote Development 扩展及内置终端不直接支持断开SSH连接后仍存活的持久化会话。当你断开远程连接时,当前打开的终端进程会随VSCode远程代理的临时会话一同终止。
- 你提到的
screen(或tmux)确实是当前实现持久化会话的可靠方案,在远程终端中启动这类工具后,即便断开VSCode的SSH连接,会话里的进程依然会在远程机器上运行,重连后可以恢复会话。 - VSCode安装的远程代理核心作用是处理本地与远程机器的通信、文件同步、扩展运行转发等,并没有内置类似screen/tmux的会话持久化功能,它的生命周期完全绑定在当前的SSH连接上,连接断开后代理的临时进程也会结束。
- 小技巧:可以通过修改VSCode远程设置,把终端默认启动命令设为
screen -R(或tmux attach || tmux new),这样每次打开远程终端都会自动进入或创建持久化会话,不用手动输入命令。
内容的提问来源于stack exchange,提问作者Mikko Ohtamaa
相关产品推荐
相关产品推荐

