什么是 Shield CLI?视频讲解:一条命令,可浏览器远程访问一切内部服务(RDP/VNC/SSH/数据库等)

远程访问内网服务器,VPN 配置太复杂;让同事临时看一下你的开发环境,对方还得装一堆客户端;出差时想用手机操作 Windows 桌面,没有合适的方案。Shield CLI 用一条命令解决这些问题------生成一个链接,对方在浏览器里直接操作。这篇文章配合 5 分钟视频教程,带你快速上手。


视频教程

Shield CLI是什么?浏览器访问内网 RDP/SSH.


视频内容概览

这个视频用 5 分钟演示了 Shield CLI 的核心使用场景,从安装到实际操作,全程屏幕录制。

1. 安装(0:30)

三个平台,各一条命令:

bash 复制代码
# macOS
brew tap fengyily/tap && brew install shield-cli

# Linux
curl -fsSL https://raw.githubusercontent.com/fengyily/shield-cli/main/install.sh | sh

# Windows
scoop bucket add shield https://github.com/fengyily/scoop-bucket && scoop install shield-cli

安装完成后执行 shield --version 验证。Shield CLI 是单二进制文件,没有任何运行时依赖。

2. 启动 Web 管理面板(1:00)

bash 复制代码
shield start

打开 http://localhost:8181,在 Web UI 中添加、管理和连接所有内网服务。填入协议、IP、端口和凭证,点击连接即可生成公网访问链接。

3. SSH 终端 --- 浏览器里操作远程服务器(2:10)

bash 复制代码
shield ssh 10.0.0.5

一条命令建立加密隧道,浏览器自动打开 SSH 终端。支持颜色输出、Tab 补全、快捷键,体验与原生 SSH 客户端一致。

4. Windows 远程桌面 --- 浏览器里操作 Windows(2:50)

bash 复制代码
shield rdp 10.0.0.10

整个 Windows 桌面在浏览器中实时渲染,鼠标、键盘、剪贴板全部支持。把链接发给同事,对方不需要安装 RDP 客户端。视频中还演示了在手机浏览器上打开同一个链接,直接操作 Windows 桌面。

5. MySQL 数据库管理 --- 浏览器里查数据(3:40)

bash 复制代码
shield plugin add mysql
shield mysql 10.0.0.20:3306 --db-user root --db-pass ****

通过插件系统扩展协议支持。安装 MySQL 插件后,浏览器中可以浏览表结构、翻页查看数据、执行 SQL 查询、一键导出 CSV。默认只读模式,防止误操作。


工作原理

复制代码
内网服务 ←→ Shield CLI(Chisel 加密隧道)←→ 公网网关(HTML5 渲染)←→ 浏览器

Shield CLI 在本地和公网网关之间建立一条 WebSocket 加密隧道。SSH 通过 xterm.js 在浏览器中渲染终端,RDP 通过 Guacamole 协议渲染桌面,数据库通过内置 Web 客户端管理。所有协议统一通过浏览器访问,对方不需要安装任何软件。


适用场景

  • 远程运维:在浏览器中 SSH 到内网服务器,不用配 VPN
  • 临时协作:发个链接,同事直接在浏览器操作你的开发环境
  • 出差办公:手机浏览器打开 Windows 远程桌面
  • 数据库查询:浏览器中管理 MySQL,不用装 Navicat / DBeaver
  • 演示环境:给客户展示内网系统,一个链接搞定

开始使用

bash 复制代码
# 安装
brew tap fengyily/tap && brew install shield-cli

# 启动
shield start

# 试试 SSH
shield ssh 127.0.0.1

如果觉得有用,欢迎在 GitHub 上 Star 支持一下。有问题可以提 Issue,也欢迎在视频下方留言讨论。

相关推荐
杨云龙UP22 分钟前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技44 分钟前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
Long long ago.1 小时前
vastbase数据库运行sql宕机重启解决
数据库·sql
逐流人1 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
海宇服务1 小时前
零信任架构实战:基于海宇车型识别精准构建自动化定损网关
运维·人工智能·架构·自动化
SelectDB技术团队1 小时前
一条日志两套引擎的账:把 Elasticsearch 检索与分析合并到同一份数据的落地写法
大数据·数据库·elasticsearch·搜索引擎·全文检索·日志·apache doris
数据库百宝箱1 小时前
rum&gin索引对比
java·数据库·gin
Fcy6482 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
wefg12 小时前
【Redis】初识 Redis
数据库·redis·缓存
g10565591392 小时前
公有云_云运维服务
java·运维·服务器