远程模式基础
了解如何使用远程模式下的基础功能
仅远程模式支持
远程模式下,SIREN 客户端通过 TLS 加密通道连接到服务端。服务端提供统一的命令行界面(REPL)来管理所有已连接的客户端。
客户端管理
每个连接到服务端的客户端都会被分配一个唯一的数字 ID,后续所有操作均通过该 ID 指定目标客户端。
列出所有已连接的客户端:
>>> ls为客户端添加备注信息,方便在多客户端场景下快速识别:
>>> note <Client ID> <Note>远程命令执行
交互式 Shell
通过 tmux 启动新窗口,获取一个全交互式的远程 Shell:
>>> shell <Client ID>Shell 特性
Shell 会话通过独立的 TLS 连接传输,不影响主控制通道。支持 vim、top 等交互式命令、方向键、Tab 补全,使用体验与直接 SSH 登录一致。
退出 Shell 的方式与退出普通终端相同(输入 exit 或按 Ctrl+D),退出后自动返回 SIREN Server REPL。
单条命令执行
运行单条命令并直接返回结果(适合快速查看信息,结果上限 50KB):
>>> run <Client ID> <Command>