10 个不稳定版本 (3 个破坏性更新)
0.4.4 | 2024年5月28日 |
---|---|
0.4.3 | 2024年5月28日 |
0.3.0 | 2024年5月27日 |
0.2.3 | 2023年7月24日 |
0.1.1 | 2023年6月13日 |
#862 在 命令行工具
每月51次 下载
39KB
942 行
Vaultwalker
用于浏览和编辑 Vault 秘密的命令行界面。
如何安装
安装您平台上的正确二进制文件
curl -s 'https://i.jpillora.com/millotp/vaultwalker!?as=vw' | bash
或从源代码构建
cargo install vaultwalker
如果您已经安装了 vault 命令行工具,您可以直接使用
vw secret/my_company
默认情况下,它将获取 vault 服务器地址在 $VAULT_ADDR
和文件 ~/.vault-token
中的令牌。
如果您想提供自己的登录信息,可以使用
vw --host <my_vault_server> --token <the vault token> secret/my_company
要查看所有可用选项,请使用
vw -h
功能
使用箭头导航选择任何凭证(或 HJKL),然后使用 P
复制密钥的路径,或使用 S
复制密钥本身。
要添加新密钥
- 导航到正确的路径并按
A
- 写入密钥的名称,按
Enter
- 写入密钥的值,再次按
Enter
要编辑密钥
- 选择要编辑的密钥并按
U
- 写入新密钥的值,按
Enter
要删除密钥
- 选择要删除的密钥并按
D
- 输入
yes
以确认,然后按Enter
要重命名密钥
- 选择要重命名的密钥并按
R
- 写入新密钥的名称,按
Enter
要退出程序按 Q
或 Ctrl+C
。您也可以按 C
来清除缓存并刷新当前路径。要随时查看选项列表,请按 O
。
开发
克隆仓库并运行 cargo run secret/my_company
。
发布
更改日志由 git-cliff 生成,要更新它运行 git-cliff
并提交更改。在发布之前,请按照以下步骤操作
- 更新
Cargo.toml
中的版本号 - 推送最终提交
git push
- 检查 CI 是否通过;
- 使用版本号创建新标签
git tag 0.1.0
- 推送标签
git push --tags
依赖项
~5–13MB
~186K SLoC