什么是VS Code的install终端?如何将其从终端窗口中移除?
这个常驻终端是Remote-SSH扩展的底层控制会话终端,默认状态下为隐藏,出现常驻显示是本地配置或缓存异常导致的,关闭后断开SSH是因为该终端承载了SSH会话的保活逻辑,可按以下步骤处理:
解决步骤
- 关闭SSH登录终端显式展示配置
按Cmd + ,打开VS Code设置页,搜索remote.SSH.showLoginTerminal,取消勾选该选项,该配置控制是否显式展示SSH登录过程的控制终端,误开启后就会出现常驻显示的问题。 - 调整终端持久化规则
继续在设置页搜索terminal.integrated.persistentSessionReviveProcess,将取值修改为never,避免异常恢复已经不需要展示的远程控制终端。 - 清理Remote-SSH本地缓存
若以上两步操作后问题仍存在,删除本地异常缓存:
- 关闭所有VS Code窗口
- 打开访达,按
Cmd + Shift + G,输入路径~/.vscode/extensions/,找到所有ms-vscode-remote.remote-ssh-*开头的文件夹删除 - 再次按
Cmd + Shift + G,输入路径~/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/,删除该文件夹下的所有内容 - 重启VS Code重新连接Ubuntu SSH服务端即可。
你其他设备的VS Code无该问题,说明不是服务端配置导致,按上述步骤处理本地配置和缓存即可解决。
内容的提问来源于stack exchange,提问作者Raaka
相关产品推荐
相关产品推荐

