文章目录
- 场景一:客户环境跑不起来,远程上去看
- 场景二:传配置文件和安装包
- 场景三:连客户内网的服务
- 场景四:把本地服务暴露到公网
- 一个软件串起整个工作流
- 小结
做后端和 DevOps 的,远程调试是家常便饭。这篇聊聊我现在的远程工作流——从连客户电脑排环境,到连自己内网的 Docker 和数据库,整个链路是怎么串起来的。
远程调试最磨人的,往往不是问题本身,而是“够不着”:客户环境跑不起来,日志贴过来一堆却定位不到;要传个配置文件,微信网盘来回倒腾;想连客户内网的服务,远程桌面够不着;想把本地服务暴露出去,还得折腾 frp。这篇就围绕这四个高频场景展开,聊聊我是怎么用一套工具把它们串起来的。
场景一:客户环境跑不起来,远程上去看
最常见的情况:客户说项目部署后启动报错,日志贴过来一堆,你看了半天也定位不到。来回沟通半小时,还不如直接远程上去看一眼。 节点小宝的远程协助,操作流程是:客户装个软件、登录自己账号,打开“本机协助码”,把码和临时密码发你。你这边输码就连上他屏幕了。 关键是不用跟客户登同一个账号。以前让客户把设备加到你账号列表,对不熟电脑的客户这一步就劝退。现在他只需要装软件、开个开关、把码发出来。 
远程上去之后,自己敲命令、看终端输出、改配置,对方都不用动手。有一次客户项目跑不起来,我上去看了一眼,发现是本地端口被占了,两分钟改完。放在以前,光对齐“端口号多少、被谁占用”就能聊一上午。
场景二:传配置文件和安装包
排环境的时候,经常要传个补丁、一个安装包、一份数据库备份。以前我是微信发,或者传网盘等上传下载。
它的远程文件功能,可以直接像翻文件夹一样从对方电脑取文件,也能把本地的配置文件直接放过去。不用切微信,不用传网盘,大文件不压缩。远程看一眼加上远程传文件,两步就处理完。
场景三:连客户内网的服务
有些问题不在客户的个人电脑上,而在他公司内网的服务器上——比如一个只在内网暴露的 API、一个内网 Docker 容器、一个内网数据库。这时候远程桌面都够不着。 节点小宝的异地组网,把你这台电脑和客户的内网拉进同一张虚拟局域网。组网之后,内网的服务像本地服务一样直接访问:
- 内网数据库可以用 Navicat 直接连;
- 内网 Docker 的日志可以直接 ssh 上去看;
- 内网 API 可以用 Postman 直接调。
不用做端口映射(不安全),不用配 OpenVPN(麻烦),两边各装一个软件就搞定。 
场景四:把本地服务暴露到公网
反过来,有时候你本地开发了一个 Webhook 回调,需要让外部服务能访问到你本地的端口。这时候需要内网穿透。
节点小宝也带这个功能。本地起个服务,通过内网穿透暴露成一个公网地址,第三方服务直接回调到你本地。 
不用买云服务器做反向代理,也不用折腾 frp 配置。
一个软件串起整个工作流
把这四个场景拼起来看: · 客户电脑出问题 → 远程协助上去操作; · 要传配置文件 → 远程文件直接拿; · 要连客户内网 → 异地组网拉进虚拟局域网; · 要暴露本地服务 → 内网穿透给公网地址。 
以前这四件事我分别用三个软件,账号分别登,配置分别弄。现在都在节点小宝一个入口里,不用来回切。
小结
对程序员来说,远程工具不是“能连上去就行”。 
完整的远程工作流应该覆盖:帮别人、取文件、连内网、暴露本地服务。如果这些能在一个软件里跑完,工具链清爽很多,远程调试的效率也能提上来。



