如何在不使用VS Code Server的情况下用VS Code打开远程文件?
无需VS Code Server的远程文件编辑方案
方法1:VS Code SSH直接访问
VS Code支持通过SSH协议直接打开远程文件,不用在远端部署VS Code Server:
- 打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),执行 "Remote-SSH: Connect to Host...",填入你的FreeBSD/目标设备SSH信息(比如user@xxx.xxx.xxx.xxx) - 连接成功后,再次打开命令面板,选择 "File: Open File..." 或 "File: Open Folder...",直接输入远端的文件/目录路径(比如
/usr/local/src/test.sh)即可开始编辑 - 该方式仅依赖远端默认开启的SSH服务,SFTP功能是SSH自带的,资源占用极低,完全满足基础编辑需求
方法2:本地挂载远程目录
用SSHFS将远程设备的目录挂载到本地,之后VS Code直接编辑本地挂载的文件,远端无需任何额外服务:
- 本地先安装SSHFS:Linux通过包管理器安装
sshfs,macOS用Homebrew安装,Windows需先装WinFsp再安装SSHFS-Win - 执行挂载命令:
sshfs your-user@remote-host:/remote/folder /local/mount-folder - 挂载完成后,VS Code直接打开本地的挂载目录,编辑操作会自动同步到远端
- 不再使用时卸载挂载:Linux/macOS执行
umount /local/mount-folder,Windows在资源管理器右键即可卸载
方法3:scp文件同步编辑
如果只是偶尔编辑单个文件,直接用scp把文件拉到本地VS Code编辑,再同步回远端:
- 从远端拉取文件:
scp your-user@remote-host:/remote/file.txt ./local-folder/ - 本地编辑完成后传回远端:
scp ./local-folder/file.txt your-user@remote-host:/remote/ - 该方式无需额外工具,只要有SSH就能用,适合简单的单文件编辑场景
内容的提问来源于stack exchange,提问作者rahul Kushwaha
相关产品推荐
相关产品推荐

