我需要在网络服务器上保存几个文件,并希望以前使用我自己的公钥加密它们。
因此我只写了一个简单的bash脚本:
#!/bin/bash
ls *.7z > filelist.txt
while read currow
do
gpg --encrypt -ac --recipient myemail@example.com $currow
done < filelist.txt
rm filelist.txt
但这并不是真的有用。对于每个文件,我得到这个对话框,我必须输入密码(两次)。
我该如何避免这种情况? 谢谢
答案 0 :(得分:1)
您正在使用-c
选项,该选项与长--symmetric
选项相当。使用此选项,您不使用公钥加密,这就是要求您输入密码的原因。
尝试在上面的脚本中将-ac
更改为-a
。