You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过MobaXterm在VSCode(或其他编辑器)中打开SSH远程文件夹

如何通过MobaXterm在VSCode(或其他编辑器)中打开SSH远程文件夹

我来帮你解决这个在MobaXterm里用VSCode打开远程SSH文件夹的问题,结合你的需求(必须用MobaXterm,开发Julia项目),给你几个实用的方案:

方法一:用VSCode Remote-SSH插件(推荐,最适配远程开发)

这个是最稳定的方案,毕竟VSCode的Remote系列插件就是专门为远程开发设计的,而且完美支持Julia项目的开发:

  • 先打开VSCode,在插件市场搜索并安装「Remote-SSH」插件
  • 配置VSCode的SSH连接信息:点击左下角的「><」图标,选择「Open SSH Configuration File」,打开本地的SSH配置文件(一般是C:\Users\你的用户名\.ssh\config),添加以下内容(对应你MobaXterm里的堡垒机登录信息):
Host bastion
    HostName bastion1.SomeURL.fr
    User julien@p-convince.rd.SomeURL.fr:DGSN8662@ad.SomeURL.fr
    Port 22

Host remote-server
    HostName p-convince.rd.SomeURL.fr  # 这里是你实际要连接的目标服务器地址,从你的用户名前缀里提取的,可根据实际情况调整
    User julien
    ProxyJump bastion
  • 配置完成后,再次点击左下角的「><」图标,选择「Connect to Host...」,选中你配置的remote-server,VSCode会自动打开新窗口连接远程服务器
  • 连接成功后,点击左侧的「资源管理器」,选择「打开文件夹」,就能直接选择远程服务器上的OBSC - SingleBattery文件夹,整个项目的文件结构都会加载出来,还能安装Julia插件进行代码补全、运行调试等操作

方法二:自定义MobaXterm文件夹右键菜单,添加VSCode打开选项

如果你习惯用MobaXterm的文件浏览器操作,可以给文件夹添加右键打开VSCode的选项:

  • 打开MobaXterm,点击顶部菜单栏的「Settings」→「Configuration」
  • 切换到「Terminal」标签页,找到「Context menu」区域,点击「Add」按钮
  • 在弹出的配置窗口里填写:
    • Menu item name:输入Open with VSCode(可以自定义名称)
    • Command:输入"C:\Program Files\Microsoft VS Code\Code.exe" "%f"(如果你的VSCode安装在其他路径,替换成对应的exe路径)
    • 勾选「Apply to directories」选项,确保这个命令只对文件夹生效
  • 保存配置后,回到MobaXterm的远程文件浏览器,右键点击OBSC - SingleBattery文件夹,就能看到「Open with VSCode」选项,点击后就能用VSCode打开整个文件夹了

方法三:尝试其他支持远程文件夹的编辑器(适配Julia开发)

如果VSCode的方案不符合你的习惯,也可以试试这些编辑器:

  • Atom:安装ssh-fs插件,配置好你的SSH堡垒机信息后,就能直接挂载远程文件夹,像操作本地文件一样编辑,再搭配julia-client插件,完全满足Julia项目的开发需求
  • JetBrains系列(JuliaPro/IntelliJ IDEA):这类IDE的远程开发功能非常成熟,配置好SSH堡垒机跳转后,可以直接加载远程项目文件夹,对Julia的语法支持、调试功能都很完善,适合大型Julia项目开发

补充说明

你之前尝试直接打开C:\Users\你的用户名\AppData\Roaming\MobaXterm\slash\RemoteFiles路径的问题,是因为这个路径是MobaXterm临时创建的虚拟文件系统,仅在MobaXterm运行时有效,而且是按需加载远程文件的,VSCode无法识别完整的文件夹结构,所以才会只加载单个文件,用上面的方案就能解决这个问题。

备注:内容来源于stack exchange,提问作者JKHA

火山引擎 最新活动