01. 背景
作为一位开发者,长期以来对于家里有nas+多台主机+树莓派的我,想要ssh登到家里机器做点什么事情很繁琐,尤其没有公网IP的情况下更是繁琐。
最近发现长亭一款新的在线软件:牧云·主机管理助手。这款软件体验上比我之前的方案流畅很多。这里对我用过的几种方案做个对比,给有类似需求的人一个参考。
02. 方案对比
目前在用或用过的类似产品有:
- Visual studio code 的 remote tunnel 功能
- 开源的jumpserver 的跳板机
- 牧云·主机管理助手
先给没用过上面三个方案的师傅们大概介绍下前两个:
- Vscode remote tunnel
Vscode server 新版自带的功能,工作逻辑大概是:在家里机器上启动 Vscode server,会和 https://vscode.dev 保持一个长连接。再通过 https://vscode.dev 连接到家里的机器,使用 Vscode 终端功能登录机器。
- jumpserver
是飞致云旗下的开源堡垒机,在自己家里机器上运行,使用ssh 协议、或自带的浏览器终端界面登录机器。必须有公网IP。此软件面向小型企业运维场景,配置和操作略复杂,日常运行有一定的维护成本。
03. 牧云·主机管理助手
牧云·主机管理助手入手门槛很低。主要功能:
打开产品首页:长亭百川云平台 用微信扫码登录 |
|
进来之后,找到牧云主机助手,点绑定主机 |
|
复制生成的安装命令,在机器上安装,安装完成,机器就会在列表中展示 |
|
点击机器名称,可以看到机器的主要信息。这里的信息展示的也很合理。自带了负载监控、端口监控、docker 容器监控、进程监控 |
|
文件管理,可以在外网管理家里机器文件,有下载、上传功能。免费版的速度也不差,网速在3M/s,基本够用。收费版可以提速,费用也不贵(一台机器5分钱/天)。 |
|
终端有常用的配色,暗色、亮色主题基本够用。终端使用比较流畅,和本地使用差异不大。 |
价格:
5分钱/天的价格不算贵。添加了四台机器,每天2毛钱。基本没收费的感觉。 |
04. 三个方案对比
Vscode server remote tunnel |
开源jumpserver |
牧云·主机助手 |
|
上手难度 |
🟢 容易 ,文档齐全,英文 |
🔴 需要配置,文档一般,中文 |
🟢 容易,文档齐全,中文 |
配置难度 |
🟢 简单配置 |
🔴 配置多 |
🟢 无配置 |
日常维护 |
🔴 需要,无法跟随系统启动 |
🔴 需要,架构复杂 |
🟢 不需要,安装过程完成随系统自动启动 |
多主机管理 |
🔴 不支持 |
🟢 支持 |
🟢 支持 |
多用户分享 |
🔴 不支持 |
🟢 支持 |
🟢 支持 |
网速流畅度 |
🔴 卡顿(需要代理到国外) |
🟢 流畅 |
🟢 流畅 |
安全性 |
🟢 安全 |
🔴 需要自己配置和维护证书 |
🟢 安全 |
文件管理 |
🟢 支持 |
🟢 支持 |
🟢 支持 |
需要公网IP |
🟢 不需要 |
🔴 需要 |
🟢 不需要 |
收费 |
🟢 不收费 |
🟢 不收费 |
🔴 收费,3台内免费,3台以上5分钱/天 |
面向人群 |
个人使用,有开发经验 |
企业级扩展性,丰富的运维经验 |
个人或小团体使用,不需要经验 |
05. 总结
在个人使用、有登录内网机器的场景,牧云·主机助手是目前综合体验最好的产品,有类似场景需求的师傅可以参考。项目当前还未开源,据官方(微信号:CTRivers)介绍,他们计划等功能相对完善后,项目源码会开源到技术社区。