gpgコマンドの指示(該当するファイルやディレクトリなし)

gpgコマンドの指示(該当するファイルやディレクトリなし)

次のコマンドの実行に問題があります。そのファイルやディレクトリがないと表示されます。システムを確認しましたが、そのようなディレクトリは存在しません。

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 ''

関連情報