1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年9月25日 |
---|
#34 in #end
6KB
71 行
secky
SECrets KeYing Rust 程序,帮助将密钥输入到文件或管道程序中。
该程序旨在防止在 shell 中直接输入密钥,从而防止将密钥输入到 shell 历史记录中,同时也防止在文件末尾意外引入空格的错误。
注意
除非设置 -f
,否则程序不允许将输出回显到 TTY 的 stdout
。
按 CTRL-D 结束文本输入。除非设置了修剪标志,否则会自动修剪。
运行 secky --help
获取更多程序参数详情。
安装
Cargo
cargo install secky
直接(仅限 Linux)
curl -sSf https://raw.githubusercontent.com/guangie88/secky/master/install-linux.sh | sudo sh
命令示例
输出到 stdout
方法 1
命令
secky | cat
输入条目
hello
(CTRL-D)
Echo(末尾没有换行符)
hello
方法 2
命令
secky -f
输入条目
hello
(CTRL-D)
Echo(末尾没有换行符)
hello
输出到文件
命令
secky > secret.txt
输入条目
hello
(CTRL-D)
检查(末尾没有换行符)
cat secret.txt
hello
管道到其他程序
命令
secky | md5sum
输入条目
hello
(CTRL-D)
Echo
5d41402abc4b2a76b9719d911017c592 -
检查
echo -n "hello" | md5sum
5d41402abc4b2a76b9719d911017c592 -
依赖项
~3.5MB
~64K SLoC