外观
本地配置与目录
DevBridge CLI 将可执行文件与用户状态分开保存,便于升级程序并保护个人凭证。
默认目录
| 路径 | 内容 |
|---|---|
~/.huawei/bin | DevBridge CLI 可执行文件。 |
~/.huawei/devbridge | 登录状态、CLI 配置、默认隧道和运行状态。 |
安装脚本不提供自定义安装目录参数。
PATH
在当前终端添加 CLI:
bash
export PATH="$HOME/.huawei/bin:$PATH"如果你使用 PowerShell,则执行:
powershell
$env:Path = "$HOME/.huawei/bin;$env:Path"若要持续生效,把相应命令加入当前 Shell 的启动文件。Bash 或 Zsh 可写入 ~/.bashrc 或 ~/.zshrc,PowerShell 可写入 $PROFILE。
登录凭证
登录成功后,CLI 将凭证保存到受保护的本地存储。以下内容不应复制、提交或输出:
- AK 和 SK;
- Security Token;
- Host 和 Connect 令牌;
- CLI 保存的登录状态。
设备迁移时,在新设备重新运行 devbridge auth login,不要直接复制整个配置目录。
环境变量
自动化环境可以先通过密钥服务注入变量,再传给登录命令:
bash
devbridge auth login \
--access-key "$DEVBRIDGE_ACCESS_KEY" \
--secret-key "$DEVBRIDGE_SECRET_KEY" \
--security-token "$DEVBRIDGE_SECURITY_TOKEN"这些变量名用于示例,不代表 CLI 会自动读取它们。
默认隧道
设置默认隧道:
bash
devbridge set <tunnelId>设置后,支持默认上下文的命令可以省略隧道 ID:
bash
devbridge port list
devbridge host -p 8080清除默认隧道:
bash
devbridge unset默认隧道是本机 CLI 状态,不会修改服务端资源,也不会授权其他用户。
清理本地状态
正常退出登录应使用:
bash
devbridge auth logout不要通过直接删除配置目录代替正常退出,除非 CLI 已无法运行且你确认不需要保留本地状态。