我在执行以下命令时遇到问题。说没有这样的文件或目录。我检查了系统,没有这样的目录存在。
gpg: can't open `/root/.secrets/pgppassphrase.txt': No such file or directory
是否需要首先创建 Secrets 文件夹以及该文件夹中存在的 pgpassphrase.txt 文件?它是否应该是一个空白文件,或者我需要输入用于加密的凭据?
命令:
mkfifo -m 600 /tmp/secure1 && (gpg --symmetric --batch --yes --passphrase-file ~/.secrets/pgppassphrase.txt --cipher-algo AES256 --output encrypted.enc < /tmp/secure1 &) && tsm settings export -f /tmp/secure1 && rm /tmp/secure1
答案1
您告诉 gpg 使用对称加密并指定了密码文件(--passphrase-file〜/.secrets/pgppassphrase.txt) 不存在。
〜/.secrets/pgppassphrase.txt被扩展为/root/.secrets/pgppassphrase.txt因为您很可能以 root 用户身份执行。
如果您想要一个空密码(又名密码),您可以使用“--密码" 带有空引号的选项。否则将密码短语放入您指定的文件中。
gpg --symmetric --passphrase ''