You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio Code:如何让终端面板默认显示可交互的远程终端

解决VS Code远程连接后终端面板无交互Shell的问题

我完全懂你的困扰——远程连上Linux机器后,VS Code的终端面板直接弹出来一堆连接日志,连个命令提示符都没有,还得靠跑个简单的Python脚本才能调出真正的终端,确实够折腾的。其实不用这么麻烦,有几个直接的办法能让你一打开VS Code(或者远程连接后)就能直接用上原生的远程交互终端:

方法1:手动新建终端(最直接)

这是最快的临时解决办法,每次连接后操作一次就行:

  • 点击VS Code顶部菜单栏的Terminal选项
  • 选择New Terminal(或者直接按快捷键Ctrl+Shift+,就是Tab键上方的波浪键)
  • 这时候终端面板会新开一个标签页,直接就是远程机器的可交互Shell了,原来的日志标签页可以留着查看或者关掉都没问题

方法2:配置VS Code自动打开交互终端

如果想一连接上就自动弹出终端,可以调整VS Code的设置:

  1. 打开设置界面:按Ctrl+,(逗号),或者点击左下角的齿轮图标选择Settings
  2. 在搜索框输入terminal.integrated.defaultProfile.linux,确认默认Shell设置为你远程机器上的Shell路径(比如树莓派上的/bin/bash)
  3. 再搜索terminal.integrated.automationShell.linux,同样设置为相同的Shell路径
  4. 要是想让VS Code启动时自动打开终端,可以搜索window.restoreWindows,设置为all;或者搜索terminal.integrated.persistentSessionReviveProcess,把它设为always

如果你的终端配置有问题,还可以手动指定Shell配置:

  • 在设置里找到terminal.integrated.profiles.linux,点击Edit in settings.json
  • 添加类似下面的配置(根据你的实际Shell调整):
"terminal.integrated.profiles.linux": {
  "bash": {
    "path": "/bin/bash",
    "args": []
  }
},
"terminal.integrated.defaultProfile.linux": "bash"

方法3:把连接日志移到Output面板

你说得对,这些连接日志确实不该占着终端面板的位置,可以把它们切换到Output窗口:

  • 点击终端面板右上角的下拉菜单,选择Output
  • 在Output面板的顶部下拉菜单里选择Remote - SSH,这样所有远程连接的日志都会在这里显示,终端面板就可以专门用来放你的交互Shell了

这些方法都不需要运行任何额外的程序,直接就能调出原生的远程Linux终端,比用Python脚本的临时方案优雅多了。

内容的提问来源于stack exchange,提问作者Jim JR Harris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 11:07:40