返回首页

命令行参考

最常见的三种启动命令

# 本地模式
tgent --listen :8080

# Hub 模式
tgent --mode hub --token <your_token>

# 混合模式
tgent --mode both --listen :8080 --token <your_token>

常用参数

参数默认值说明
--listen:8080本地 HTTP 服务监听地址
--password自动生成本地模式认证密码
--no-authfalse关闭本地密码认证
--jwt-secret自动生成本地 JWT 签名密钥
--pipe-dir/tmp/tgent/pipespipe-pane 使用的 Unix socket 目录
--web-dir覆盖内嵌前端资源目录
--data-dir~/.tgent数据目录
--modelocallocal / hub / both
--connect-addr自动探测自定义客户端连接地址,可多次传入
--name主机名节点展示名称
--token$TGENT_TOKEN访问令牌
--no-tuifalse关闭 TUI,使用纯文本输出
--snapshot-scrollback1000终端快照滚动缓冲最大行数,0 表示不限制

环境变量

export TGENT_TOKEN=<your_token>

说明:

  • TGENT_TOKEN 主要服务于 hub / both 模式
  • 如需私有部署,还可以使用 TGENT_API_URLTGENT_HUB_ADDR
  • 不再支持通过 YAML 配置文件传参

常见组合示例

给节点指定名称

tgent --mode both --name prod-api-01 --listen :8080 --token <your_token>

明确告诉客户端该连哪些地址

tgent --listen :8080 \
  --connect-addr 192.168.1.10:8080 \
  --connect-addr 10.10.0.8:8080

在 systemd 或脚本里运行

TGENT_TOKEN=<your_token> tgent --mode both --listen :8080 --no-tui

在非交互环境关闭 TUI

tgent --no-tui --mode both --token <your_token>

行为提示

  • hub 模式不会对外提供本地监听服务,因此不会使用本地密码认证
  • hub 模式下传入 --connect-addr 没有效果
  • 如果没有显式指定 --password,本地模式会自动生成并持久化密码
  • 如果没有显式指定 --jwt-secret,本地模式会自动生成并持久化签名密钥