エラー – gpg:「/dev/tty」を開くことができません:PGP キーを使用した暗号化/復号化時に、そのようなデバイスやアドレスがありません

エラーを修正するには "gpg: cannot open '/dev/tty': No such device or address" pgp キーを使用して暗号化または復号化する際は、システムがに出力しようとする手順を回避します /dev/tty を追加 --no-tty GPG コマンドで上書きできます。

説明 description

環境

  • Campaign Classic
  • Campaign
  • Campaign Standard

問題/症状

暗号化ポストプロセスコマンドまたは復号化プリプロセスコマンドを使用すると、次のエラーが発生します。

gpg: cannot open '/dev/tty': No such device or address

解決策 resolution

上記のエラーを修正するには、システムが /dev/tty に出力しようとする手順を回避する必要があります。このディレクトリは、ファイルシステムに存在しないか、Neolane ユーザーがこのディレクトリに対する権限を持っていないかのどちらかです。この手順をスキップするには、GPG コマンドで --no-tty を追加します。例:

<etl>
    <preProcessCommand command="gpg --decrypt --no-tty --recipient <b></b><b></b> &quot;$fileName&quot;" label="Decryption GPG" name="GPGdecrypt"/>
    <postProcessCommand command="gpg --encrypt --no-tty --recipient <b></b><b>* &quot;$fileName&quot;" label="Encryption GPG" name="GPGencrypt" suffix="gpg"/>
</etl>

原因

このエラーは、システムがに出力しようとすることが原因で発生します。 /dev/ttyファイルシステムに存在しないか、Neolane ユーザーがこのディレクトリに対する権限を持っていません。

また、preProcessCommand にパスフレーズが存在するかどうかも確認してください。パスフレーズがない場合にも、このエラーが発生する可能性があります。

<etl>
    <preProcessCommand name="GPGdecrypt" label ="Decryption GPG" command="gpg --decrypt --passphrase passphrase --recipient CampaignOperations@adobe.com &quot;$fileName&quot;"/>
    <postProcessCommand name="GPGencrypt" label ="Encryption GPG" command="gpg --encrypt --recipient comp_ops@xxx.com.au &quot;$fileName&quot;" suffix="gpg"/>
</etl>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f