什么是 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,也欢迎在视频下方留言讨论。

相关推荐
小辰记事本2 小时前
从零读懂RoCEv2数据包构造:从WQE到线缆上的完整旅程
服务器·网络·网络协议·rdma
廿一夏2 小时前
MySql存储引擎与索引
数据库·sql·mysql
北京耐用通信3 小时前
全域适配工业场景耐达讯自动化Modbus TCP 转 PROFIBUS 网关轻松实现以太网与现场总线互通
网络·人工智能·网络协议·自动化·信息与通信
在角落发呆3 小时前
Linux转发配置:解锁网络互联的核心密码
linux·运维·网络
lzhdim4 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室4 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
TDengine (老段)5 小时前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
裴东青5 小时前
10-实战:RuoYi-Cloud的自动化发布
运维·ci/cd·自动化
哎呦,帅小伙哦5 小时前
Linux 时间:从原子钟到 clock_gettime 的每一面
linux·运维·服务器
sxgzzn5 小时前
新能源场站数智化转型:基于数字孪生与AI的智慧运维管理平台解析
大数据·运维·人工智能