次のコマンドの実行に問題があります。そのファイルやディレクトリがないと表示されます。システムを確認しましたが、そのようなディレクトリは存在しません。
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ルートユーザーとして実行される可能性が高いからです。
空のパスワード(別名パスワード)が必要な場合--パスワードオプションを空の引用符で囲みます。そうしないと、パスワードは指定したファイルに配置されます。
gpg --symmetric --passphrase ''