#secret #programs #file #piped #end #help #keying

app secky

帮助将密钥输入到文件或管道程序中

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年9月25日

#34 in #end

MIT 许可证

6KB
71

secky

Build Status Build status

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