Samba + SSH 隧道:本地 IDE 直接编辑服务器文件

背景 远程开发模式下,代码跑在服务器上,但本地 IDE 更趁手。 问题来了:怎么让本地编辑器直接访问服务器上的文件? 方案不少:FTP 同步、网盘同步、rsync……但总觉得不够优雅。要么配置繁琐,要么实时性差,要么得装一堆东西。 方案:Samba + SSH 隧道 核心思路: 服务器上跑 Samba — 提供文件共享服务 SSH 隧道转发 — 把 Samba 端口安全地映射到本地 本地挂载 — 像操作本地文件夹一样操作远程文件 这样做的优点: ✅ 无需额外客户端软件 ✅ 实时同步,所见即所得 ✅ SSH 加密,安全可靠 ✅ 本地 IDE 原生支持 服务端配置 Samba 安装 Samba sudo apt update sudo apt install samba 创建共享目录 # 创建共享目录(或使用现有项目目录) mkdir -p ~/projects # 备份原始配置 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 编辑配置文件 编辑 /etc/samba/smb.conf,在末尾添加: [projects] path = /home/youruser/projects browseable = yes read only = no create mask = 0644 directory mask = 0755 valid users = youruser 记得把 youruser 和路径换成你自己的。 ...

January 9, 2025 · 开发技巧 · 2 min · 219 words · map[email:onetick@live.cn name:Hongyu]