9 个版本 (4 个破坏性版本)
0.5.0 | 2024年7月29日 |
---|---|
0.4.4 | 2024年7月19日 |
0.3.0 | 2024年7月19日 |
0.2.0 | 2024年7月19日 |
0.1.0 | 2024年7月19日 |
在 命令行工具 中排名第 1645
每月下载量 564
12KB
208 行
Secrets CLI
这是一个简单的工具,让您能够轻松地在终端中创建、管理和使用秘密。
安装
cargo install secrets-cli
请确保 ~/.cargo/bin
已添加到您的 PATH。
最好的学习方式是通过实例!
首先创建一个包含以下内容的 ~/templates/var
文件
API_KEY=123456
SECRET=abcdef
然后运行以下命令
sec copy
您将复制 ~/templates/var
文件的内容到剪贴板
API_KEY=123 \
SECRET=abc \
然后创建下一个文件 ~/templates/file_name
,内容如下
API_KEY=456
SECRET=def
然后运行以下命令
sec show file_name
这将显示 ~/templates/file_name
文件的内容,在您的终端中如下所示
API_KEY=456 \
SECRET=def \
针对使用 fish
shell 的特殊命令
sec fish file_name
这将显示 ~/templates/file_name
文件的内容,在您的终端中如下所示
set -Ux API_KEY 456; \
set -Ux SECRET def; \
用法
设置
设置 secrets
文件夹和一个 clipboard
命令。默认值分别为 ~/secrets
和 xclip
。
sec set [path_to_your_secrets_folder] [clipboard_command]
复制
sec copy [file_name]
file_name
- 要复制的所选秘密。如果未提供,将使用var
文件。
显示
sec show [file_name]
file_name
- 要显示的所选秘密。如果未提供,将使用var
文件。
Fish
sec fish [file_name]
file_name
- 要显示的所选秘密。如果未提供,将使用var
文件。
配置
sec config
打印当前配置。
依赖项
~1.7–2.8MB
~53K SLoC