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> "$fileName"" label="Decryption GPG" name="GPGdecrypt"/>
<postProcessCommand command="gpg --encrypt --no-tty --recipient <b></b><b>* "$fileName"" 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 "$fileName""/>
<postProcessCommand name="GPGencrypt" label ="Encryption GPG" command="gpg --encrypt --recipient comp_ops@xxx.com.au "$fileName"" suffix="gpg"/>
</etl>