在 SSH 终端中运行 VS Code 调试器

问题描述

我正在大学集群上使用 SSH 远程 (ms-vscode-remote.remote-ssh) 运行 VS Code。集群有一个桌面节点,允许 VS Code 远程连接。但是,桌面节点缺乏正确使用 VS Code 所需的功能(Git 安装、环境模块、Python 等),这使得查看 Git 差异和运行调试器变得不可能。这些功能存在于单独的登录节点中,可以通过 ssh <login node> 从桌面节点访问该节点。对于集成终端,我设置如下配置:

"terminal.integrated.profiles.linux": {
    "ssh_login": {
        "path": "/bin/bash","args": [
            "-c","ssh <login node>"
        ]
    }
}        

这使得集成终端自动通过 SSH 连接到登录节点。但是,我希望 VS Code 的内部终端(我认为这是“自动化外壳”)做同样的事情。我尝试设置 "terminal.integrated.automationShell.linux": "/bin/bash -c \"ssh <login node>\"" 并将其指向运行 /bin/bash ssh <login node> 的可执行文件,但这在尝试运行调试器之前似乎没有建立 SSH 连接。如果您对如何设置此功能有任何见解,我将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)