如何解决用 aespipe 直接加密 ncdu 导出
我成功使用了ncdu导出功能:
ncdu -1xo- -e /media/xxx | gzip > xxx.ncdu.gz
然后在我想要的时候提取/使用它:
zcat xxx.ncdu.gz | ncdu -f- --color dark -e
现在我想做同样的事情,但要获得一个加密文件(要求输入密码)作为输出。目的是直接导出加密导出,因此没有密码在设备上没有可读导出。 我试过了:
ncdu -1xo- -e /media/xxx | gzip | aespipe > xxx.ncdu.gz.aes
但我认为 ncdu 在 aespipe 询问密码时开始列出,所以它不起作用。 有没有办法在一个 bash 行中执行此操作,首先询问密码,然后 ncdu 启动并将结果存储在加密的 gzip 输出中?
也许我可以使用:
echo "entrez le mot de passe" && read mypassword && ncdu -1xo- -e /media/xxx | gzip | aespipe -P $mypassword > xxx.ncdu.gz.aes | mypassword=""
但我不知道它是否安全,或者密码是否存储在某个地方?事实上,密码是显示出来的,最好不要显示。
无论如何,之后我无法使用 ncdu 的加密(真的完成了吗?)导出:
echo "entrez le mot de passe" && read mypassword && zcat aespipe -d -P $mypassword xxx.ncdu.gz.aes | ncdu -f- --color dark -e | mypassword=""
我错过了什么?我认为 aespipe 正在等待密码文件而不是用户条目。
我也用 openssl 试过这个:
echo "entrez le mot de passe" && read mypassword && ncdu -1xo- -e /media/xxx | gzip | openssl enc -base64 -e -aes-256-cbc -nosalt -pass pass:$mypassword > xxx.ncdu.gz.openssl | mypassword=""
没有更多的成功
感谢阅读,抱歉我的英语水平很差:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。