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

Download history 419/week @ 2024-07-19 131/week @ 2024-07-26 14/week @ 2024-08-02

每月下载量 564

MIT 许可证

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 命令。默认值分别为 ~/secretsxclip

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