如何通过SSH在Windows10笔记本的Atom中操作树莓派3文件并同步?
在Atom中直接编辑树莓派远程文件并实时同步的解决方案
我之前也碰到过Windows 10环境下remote-atom插件兼容性拉胯的问题,给你两个更靠谱的方案,完美实现不用本地副本、保存即同步的需求:
方案一:使用remote-sync插件(推荐,配置简单)
这个插件专门针对远程文件同步设计,比remote-atom稳定得多:
- 安装插件:打开Atom,按下
Ctrl+,打开设置面板,切换到Install标签,搜索remote-sync并点击安装。 - 配置远程连接:
- 按下
Ctrl+Shift+P打开命令面板,输入Remote Sync: Edit Config,打开配置JSON文件。 - 替换成你的树莓派信息,示例如下(按需修改):
{ "hostname": "192.168.x.x", // 你的树莓派局域网IP "username": "pi", // 默认用户名是pi,改了就填新的 "password": "你的树莓派密码", // 嫌密码不安全可以用SSH密钥,下面说 "remotePath": "/home/pi/Projects", // 你要编辑的树莓派文件夹路径 "localPath": "", // 留空!我们不需要本地副本 "uploadOnSave": true, // 核心设置:保存时自动同步到树莓派 "port": 22 // SSH默认端口,没改就不用动 } - 如果用SSH密钥(更安全):删掉
password字段,添加"privateKeyPath": "C:/Users/你的Windows用户名/.ssh/id_rsa",指向你本地的SSH私钥文件。
- 按下
- 连接并使用:回到命令面板,输入
Remote Sync: Connect,成功后Atom侧边栏会出现远程文件列表,直接双击打开编辑,保存时自动同步到树莓派,完全不用手动传输。
方案二:用atom-sshfs挂载远程文件系统(像操作本地文件一样)
这个插件会把树莓派的文件夹挂载成Atom里的“本地文件夹”,体验更丝滑:
- 安装插件:同样在Atom的
Install面板搜索atom-sshfs并安装。 - 添加远程服务器:
- 打开设置→
Packages,找到atom-sshfs点击Settings,然后点击Add Server。 - 填写信息:
Name:随便起个好记的名字,比如Raspberry Pi FilesHost:树莓派IPUser:pi(或你的自定义用户名)Authentication:选Password或SSH Key,对应填写密码或私钥路径Remote Path:要挂载的树莓派文件夹路径
- 打开设置→
- 开始使用:保存配置后点击
Connect,远程文件夹就会出现在Atom的侧边栏里,和本地文件一样操作,编辑保存后自动同步到树莓派,完全没有“远程”的感觉。
如果你还想折腾remote-atom的话...
如果执念想用这个插件,大概率是树莓端的rmate没装对或者Win10防火墙挡了:
- 树莓派安装rmate:在树莓派终端执行以下命令:
sudo wget -O /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate sudo chmod +x /usr/local/bin/rmate - Atom端配置:打开
remote-atom插件设置,勾选Enable Server,记住默认端口52698。 - 树莓派设置环境变量:在树莓派终端执行:
export RMATE_HOST=你的Windows笔记本IP export RMATE_PORT=52698 - 允许Atom过防火墙:在Windows防火墙里添加规则,允许Atom通过私有网络访问。
- 打开文件:在树莓派终端执行
rmate /home/pi/你的文件名,Atom就会自动打开该文件,保存时同步。不过这个方法在Win10下经常抽风,还是推荐前面两个方案。
内容的提问来源于stack exchange,提问作者Kevin Shaw




