当前位置: 首页 > news >正文

SSHFS + VS Code 挂载集群代码目录(macOS)| 集群vibe coding

目标:在 macOS 上通过 SSHFS 挂载集群代码目录,用本地 VS Code 编辑,不使用 Remote-SSH。


SSHFS + VS Code 挂载集群代码目录(macOS)

目标

  • 本地 VS Code 编辑
  • 代码真实存储在集群
  • 不依赖 vscode-server
  • 执行仍在集群(ssh / slurm / tmux)

一、安装依赖

1. 安装 macFUSE

brew install --cask macfuse

安装后:

  • 打开 System Settings → Privacy & Security
  • 允许 macFUSE 系统扩展
  • 重启(如系统提示)

2. 安装 macOS 版本 SSHFS

brew install gromgit/fuse/sshfs-mac
brew link --overwrite sshfs-mac

验证:

sshfs -V

二、创建本地挂载点

mkdir -p ~/dfci_code

⚠️ 只挂载代码目录,不要挂整个 home。

例如远端目录:

/home/zz950/project_code

三、挂载远端目录

sshfs zz950@argos.dfci.harvard.edu:/home/zz950/project_code ~/dfci_code \
-o reconnect \
-o ServerAliveInterval=15 \
-o ServerAliveCountMax=3 \
-o follow_symlinks

验证:

ls ~/dfci_code

如果能看到远端文件,说明成功。


四、在 VS Code 中使用

  1. 打开 VS Code
  2. File → Open Folder
  3. 选择 ~/dfci_code

此时:

  • VS Code 认为这是本地目录
  • 文件实际在集群
  • 不会启动 Remote-SSH
  • 不受 glibc 限制

五、执行仍在集群

编辑和执行分离。

在终端:

ssh zz950@argos.dfci.harvard.edu

或:

ssh zz950@argos.dfci.harvard.edu "bash run.sh"

推荐:

  • 使用 tmux
  • 用 slurm 提交任务
  • Jupyter 在集群运行

六、卸载

diskutil unmount ~/dfci_code

如果挂载卡住:

diskutil unmount force ~/dfci_code

七、避免卡顿(重要)

1. 不要挂载大数据目录

只挂代码,例如:

project_code/

不要挂:

data/
results/

2. 在 VS Code 忽略大目录

.vscode/settings.json 添加:

{
"files.watcherExclude": {
"**/data/**": true,
"**/results/**": true
}
}

避免扫描大量文件。


3. 大数据不要通过 SSHFS 读写

错误方式:

pd.read_csv("~/dfci_code/data/bigfile.csv")

正确方式:

在 ssh 登录的集群终端里运行数据处理。

SSHFS 只用于:

  • 编辑代码
  • 修改 config
  • 写 pipeline
  • 改 slurm 脚本

八、推荐长期结构

本地(Mac):

  • VS Code + GPT
  • 编辑代码
  • 管理结构

集群:

  • 真正计算
  • 大数据
  • Jupyter
  • Slurm

这种结构:

  • 避免 vscode-server 依赖
  • 避免 glibc 限制
  • 保持沉浸式 vibe coding
  • 保留人工执行审计点

九、自动挂载脚本(可选)

创建:

nano mount_dfci.sh

写入:

#!/bin/bash
sshfs zz950@argos.dfci.harvard.edu:/home/zz950/project_code ~/dfci_code \
-o reconnect \
-o ServerAliveInterval=15 \
-o ServerAliveCountMax=3 \
-o follow_symlinks

保存后:

chmod +x mount_dfci.sh

以后只需:

./mount_dfci.sh

十、核心原则总结

  • SSHFS = 编辑层
  • 集群 = 计算层
  • 不混用
  • 不通过 SSHFS 操作大数据

这套结构在老系统科研集群上非常稳健。

http://www.jsqmd.com/news/415770/

相关文章:

  • 本地加速神器:Nano-Banana Studio离线模型极速启动,显存优化有妙招
  • 基于压缩感知中密钥控制测量矩阵的新型图像压缩加密混合算法(Matlab代码实现)​
  • 通义千问1.5-1.8B-Chat-GPTQ-Int4在Anaconda环境管理中的智能建议
  • DCT-Net在电商产品展示中的应用:自动生成卡通风格商品图
  • LongCat-Image-Edit扩展开发:为动物图片添加AR效果
  • 灵感启发:日产文章 100 篇,打造“实时热点洞察”引擎
  • 华为LiteOS-m在STM32F103C8T6上的快速移植指南(基于固件库)
  • 小红书数据采集全链路解析与实战指南:从技术架构到合规落地
  • 如何实现PUBG精准压枪?智能自适应压枪脚本的5大技术突破
  • 2026年方形不锈钢管厂家最新推荐:矩形不锈钢管/碳钢管件/螺纹接头管件/铸铁管件/304/304L不锈钢管/选择指南 - 优质品牌商家
  • MusePublic Art Studio惊艳案例:将音乐频谱特征映射为视觉艺术图像
  • 多场景适配能力:Local AI MusicGen灵活应对不同需求
  • 2026年螺纹接头管件公司权威推荐:焊接接头管件/碳钢管件/铸铁管件/304/304L不锈钢管/三通管件/选择指南 - 优质品牌商家
  • Granite-4.0-H-350M实战:如何快速搭建多语言聊天机器人
  • AMD锐龙平台系统效能优化工具实战指南
  • 本周更新|将多个商业插件开源,并将协议由 AGPL-3.0 调整为 Apache-2.0
  • 3步突破macOS虚拟化限制:开发者实战指南
  • 2026年矩形不锈钢管厂家权威推荐榜:不锈钢管圆管、不锈钢管异型管、不锈钢管无缝管、不锈钢管管件选择指南 - 优质品牌商家
  • 卷积神经网络(CNN)原理辅助教学:Qwen1.5-1.8B GPTQ生成可视化解释
  • Qwen2.5-32B-Instruct小白教程:如何用AI生成高质量技术文档
  • 手把手教你用OFA镜像:无需配置,开箱即用的视觉问答体验
  • Qwen3-ASR-1.7B与UltraISO结合:制作语音识别启动盘
  • Guohua Diffusion 生成质量评估体系:建立自动化评分与筛选流程
  • 7个关键优化技巧:魔兽争霸3在Windows 11系统的兼容性解决方案
  • Lingyuxiu MXJ LoRA数据增强:Python图像处理实战
  • WarcraftHelper:开源兼容性优化工具让经典游戏重获新生
  • Qwen3-Reranker Semantic Refiner应用实践:建筑图纸文本描述匹配
  • ipget:轻量级IPFS文件获取工具技术解析与实践指南
  • 写作压力小了,AI论文软件 千笔写作工具 VS Checkjie,研究生专属高效神器
  • YOLO12多任务支持:检测/分割/姿态估计全解析