3 个版本
0.1.2 | 2019 年 8 月 31 日 |
---|---|
0.1.1 | 2019 年 8 月 31 日 |
0.1.0 | 2019 年 8 月 31 日 |
#843 in 身份验证
44KB
995 行
smith.rs
这是 Smith 的命令行界面。
目标是提供一个方便的 Smith 操作接口。
配置
smith 命令行将按以下方式获取凭证配置
- 它将检查 '$SMITH_JWK' 环境中提供的 API 密钥。
- 如果设置了 '$SMITH_HOME',则将回退到查找 '$SMITH_HOME/credentials.json'。
- 如果未设置 '$SMITH_HOME',则将回退到查找 '$HOME/.smith/credentials.json'。
smith 命令行将按以下方式获取端点配置
- 它将检查 '$SMITH_ENDPOINT' 环境中提供的端点。
- 如果未提供端点,则将回退到公共生产端点 'https://api.smith.st'。
稳定性
此命令行是新的,应具有与此通常相关的免责声明。然而,命令行旨在保持兼容性,除非有非小问题需要解决兼容性问题。如果确实需要锁定某些内容,则始终可以下载/安装稳定版本。
示例
使用 ssh-agent。
# using ssh agent
eval $(ssh-agent)
# issue a certificate for the muppets environment
smith --environment muppets
smith -e muppets
运行一个使用您的证书配置的代理访问的命令。
# start ssh-agent issue a certificate for the muppets environment
smith --environment muppets -- ssh user@kermit
smith --environment muppets -- rsync -aH www www@gonzo:/var/www
依赖项
~30MB
~711K SLoC