Fel - gpg: det går inte att öppna /dev/ty: Det finns ingen sådan enhet eller adress - vid kryptering/dekryptering med PGP-nycklar

Om du vill åtgärda felet "gpg: cannot open '/dev/tty': No such device or address" när du krypterar eller dekrypterar med PGP-nycklar, kan du kringgå steget där systemet försöker skriva ut till /dev/tty genom att lägga till --no-tty i GPG-kommandot.

Beskrivning description

Miljö

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problem/symtom

Hämta följande fel när du använder kommandot för kryptering efter bearbetning eller kommandot för dekryptering före bearbetning.

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

Upplösning resolution

För att åtgärda det fel som nämns ovan måste du kringgå steget där systemet försöker att skicka till /dev/tty, som antingen inte finns i filsystemet eller så har neolananvändaren inte behörighet till den här katalogen. I GPG-kommandot lägger du till --no-tty för att hoppa över det här steget. E.g.:

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

Orsak

Det här felet inträffar eftersom systemet försöker skriva ut till /dev/tty, som inte finns i filsystemet, eller eftersom neolane-användaren inte har behörighet till den här katalogen.

Kontrollera också om lösenfrasen i preProcessCommand finns eller inte. Om lösenfrasen saknas kan vi även få det här felet.

<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