## 安装

先决条件

-Python 3.8+

  • SSH客户端
  • Git(可选,用于开发安装)

从源安装

./install.sh --auto

验证安装

./rediacc --version
./rediacc --help

全局选项

所有命令都支持这些选项:

  • --help - 显示命令帮助
  • --output json - 以 JSON 格式输出(对于脚本编写很有用)
  • --dev - 开发模式(宽松的 SSL 验证)
  • --verbose - 启用详细日志记录

认证命令

### 登录

./rediacc login

交互式登录。 将令牌存储在~/.rediacc/config.json中。

注销

./rediacc logout

删除存储的身份验证令牌。

显示当前用户

./rediacc whoami

团队管理

列出团队

./rediacc list teams
./rediacc list teams --output json

创建团队

./rediacc create team --name "Production"

显示团队详细信息

./rediacc inspect team Production

机器管理

列出机器

./rediacc list machines
./rediacc list machines --team Production
./rediacc list machines --team Production --output json

创建机器

./rediacc create machine \
  --name prod-01 \
  --team Production \
  --ip 10.0.0.5 \
  --user deploy

检查机器

./rediacc inspect machine prod-01
./rediacc inspect machine prod-01 --team Production

删除机器

./rediacc delete machine prod-01 --team Production --confirm

队列管理

列出队列项目

./rediacc list queue --team Production
./rediacc list queue --status PENDING
./rediacc list queue --output json

获取队列项目详细信息

./rediacc inspect queue item-123

取消队列项目

./rediacc cancel queue item-123 --confirm

文件同步

上传文件

./rediacc sync upload \
  --local ./src \
  --machine prod-01 \
  --repo webapp

下载文件

./rediacc sync download \
  --machine prod-01 \
  --repo webapp \
  --local ./backup

镜像同步(双向)

./rediacc sync upload \
  --local ./src \
  --machine prod-01 \
  --repo webapp \
  --mirror \
  --confirm

验证文件

./rediacc sync download \
  --machine prod-01 \
  --repo webapp \
  --local ./backup \
  --verify

终端访问

交互式 SSH

./rediacc term --machine prod-01

执行命令

./rediacc term \
  --machine prod-01 \
  --command "docker ps"

连接到存储库

./rediacc term \
  --machine prod-01 \
  --repo webapp

配置文件

~/.rediacc/config.json

存储身份验证令牌和用户首选项:

{
  "tokens": {
    "default": "your-api-token",
    "production": "prod-token"
  },
  "preferences": {
    "output": "json",
    "verbose": false
  }
}

退出代码

  • 0 - 成功
  • 1 - 一般错误
  • 2 - 未找到命令
  • 3 - 身份验证失败
  • 4 - 权限被拒绝
  • 5 - 未找到资源

平台特定注释

窗口

使用 rediacc.bat 而不是 ./rediacc 或添加到 PATH。

macOS

需要系统完整性保护 (SIP) 兼容的 SSH 设置。

Linux

所有主要发行版均完全支持。

帮助和支持

有关任何命令的其他帮助:

./rediacc COMMAND --help

请访问我们的文档联系支持人员