Skip to content

命令参考

命令一览

命令说明
shield start [port]启动 Web 管理面板(默认端口 8181)
shield ssh [address]创建 SSH 隧道
shield rdp [address]创建 RDP 隧道
shield vnc [address]创建 VNC 隧道
shield http [address]创建 HTTP 隧道
shield https [address]创建 HTTPS 隧道
shield telnet [address]创建 Telnet 隧道
shield tcp <port|address>创建 TCP 端口代理(必须指定端口)
shield udp <port|address>创建 UDP 端口代理(必须指定端口)
shield install [--port]安装为系统服务(开机自启)
shield uninstall卸载系统服务
shield stop停止 Shield 服务
shield clean清除本地凭证缓存
shield plugin add <name>安装插件
shield plugin list查看已安装插件
shield plugin remove <name>卸载插件

地址格式

[address] 支持以下格式:

格式示例说明
省略shield ssh使用 127.0.0.1 + 协议默认端口
仅端口shield ssh 2222使用 127.0.0.1 + 指定端口
仅 IPshield ssh 10.0.0.5使用指定 IP + 协议默认端口
完整地址shield ssh 10.0.0.5:2222使用指定 IP + 指定端口

协议默认端口

协议默认端口
SSH22
RDP3389
VNC5900
HTTP80
HTTPS443
Telnet23
TCP无(必须指定)
UDP无(必须指定)

全局参数

参数说明示例
--username目标服务用户名--username root
--auth-pass目标服务密码--auth-pass mypass
--server自定义服务端地址--server https://my.server/raas

SSH 专用参数

参数说明示例
--private-keySSH 私钥文件路径--private-key ~/.ssh/id_rsa
--passphrase私钥密码--passphrase mypass
--enable-sftp启用 SFTP 文件传输--enable-sftp

数据库插件参数

参数说明示例
--db-user数据库用户名(也可用 --username--db-user root
--db-pass数据库密码(也可用 --auth-pass--db-pass mypass
--db-name数据库名(可选)--db-name mydb
--readonly强制只读模式,禁止写操作--readonly

插件管理

命令说明
shield plugin add <name>安装插件(从 GitHub Releases 下载)
shield plugin add <name> --from <path>从本地二进制安装插件
shield plugin list查看已安装插件
shield plugin remove <name>卸载插件

详见插件系统文档

访问模式参数

参数说明示例
--visable可见模式(默认)--visable
--visable=<节点>可见模式,指定接入节点--visable=HK
--invisible隐身模式,需授权码访问--invisible

服务管理

命令说明
shield install安装为系统服务,使用默认端口 8181
shield install --port 8182指定端口安装
shield uninstall卸载系统服务

Install 参数

参数默认值说明
--port8181Web UI 端口号

安装命令会自动检测端口冲突并建议可用的替代端口。详见系统服务安装了解各平台详情。

示例

bash
# 最简用法
shield ssh

# 完整参数
shield ssh 10.0.0.5:2222 --username root --auth-pass mypass --enable-sftp

# Web UI 模式
shield start
shield start 9090

# TCP/UDP 端口代理
shield tcp 3306                          # MySQL
shield tcp 192.168.1.10:6379             # Redis
shield udp 53                            # DNS

# 隐身模式连接 RDP
shield rdp 10.0.0.5 --username Administrator --invisible

# 数据库插件
shield plugin add mysql                  # 安装 MySQL 插件
shield mysql 127.0.0.1:3306              # 交互式输入凭证
shield mysql 10.0.0.5 --db-user root --db-pass mypass --db-name mydb

# 清除缓存
shield clean

# 安装为系统服务
shield install
shield install --port 8182

# 卸载服务
shield uninstall

# 插件管理
shield plugin list                       # 查看已安装插件
shield plugin remove mysql               # 卸载插件