SIREN

远程模式基础

了解如何使用远程模式下的基础功能

仅远程模式支持

远程模式下,SIREN 客户端通过 TLS 加密通道连接到服务端。服务端提供统一的命令行界面(REPL)来管理所有已连接的客户端。

客户端管理

每个连接到服务端的客户端都会被分配一个唯一的数字 ID,后续所有操作均通过该 ID 指定目标客户端。

列出所有已连接的客户端:

SIREN Server
>>> ls

为客户端添加备注信息,方便在多客户端场景下快速识别:

SIREN Server
>>> note <Client ID> <Note>

远程命令执行

交互式 Shell

通过 tmux 启动新窗口,获取一个全交互式的远程 Shell:

SIREN Server
>>> shell <Client ID>

Shell 特性

Shell 会话通过独立的 TLS 连接传输,不影响主控制通道。支持 vim、top 等交互式命令、方向键、Tab 补全,使用体验与直接 SSH 登录一致。

退出 Shell 的方式与退出普通终端相同(输入 exit 或按 Ctrl+D),退出后自动返回 SIREN Server REPL。

单条命令执行

运行单条命令并直接返回结果(适合快速查看信息,结果上限 50KB):

SIREN Server
>>> run <Client ID> <Command>

参考资料

更多远程模式功能

On this page