微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。