Errore - gpg: impossibile aprire '/dev/tty': dispositivo o indirizzo non presente - durante la crittografia/decrittografia con le chiavi PGP

Per correggere l'errore "gpg: cannot open '/dev/tty': No such device or address" durante la crittografia o la decrittografia con le chiavi PGP, ignora il passaggio in cui il sistema tenta di eseguire l’output in /dev/tty aggiungendo --no-tty nel comando GPG.

Descrizione description

Ambiente

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problema/Sintomi

Viene visualizzato il seguente errore quando si utilizza il comando di crittografia post-elaborazione o il comando di decrittografia pre-elaborazione.

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

Risoluzione resolution

Per correggere questo errore, salta il passaggio in cui il sistema tenta di eseguire l’output in /dev/tty. È possibile che tale file non sia presente nel file system o che l’utente Neolane non disponga di diritti per questa directory. Nel comando GPG, aggiungi --no-tty per saltare questo passaggio. Ad esempio:

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

Causa

Questo errore si verifica perché il sistema tenta di eseguire l’output in /dev/tty, che non esiste nel file system oppure l’utente Neolane non dispone dei diritti per questa directory.

Inoltre, verifica se la passphrase è presente o meno in preProcessCommand. Se la passphrase non è presente viene visualizzato l’errore seguente.

<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