Fehler - gpg: '/dev/tty' kann nicht geöffnet werden: Kein solches Gerät oder keine Adresse - bei der Verschlüsselung/Entschlüsselung mit PGP-Schlüsseln

Beheben des Fehlers "gpg: cannot open '/dev/tty': No such device or address" beim Verschlüsseln oder Entschlüsseln mit PGP-Schlüsseln den Schritt umgehen, bei dem das System versucht, /dev/tty durch Hinzufügen von --no-tty im GPG-Befehl.

Beschreibung description

Umgebung

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problem/Symptome

Abrufen des folgenden Fehlers bei der Verwendung des Befehls "Nach dem Prozess verschlüsseln"oder des Befehls "Vorab-Prozess entschlüsseln".

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

Lösung resolution

Um den oben genannten Fehler zu beheben, müssen Sie den Schritt umgehen, bei dem das System versucht, nach /dev/tty auszugeben, das entweder im Dateisystem nicht existiert oder der Benutzer „neolane“ keine Rechte für dieses Verzeichnis hat. Fügen Sie im GPG-Befehl --no-tty hinzu, um diesen Schritt zu überspringen. z. B.:

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

Ursache

Dieser Fehler tritt auf, weil das System versucht, /dev/tty, die entweder nicht im Dateisystem vorhanden ist oder der neolane-Benutzer keine Rechte für diesen Ordner hat.

Überprüfen Sie außerdem, ob die Passphrase in preProcessCommand vorhanden ist oder nicht. Wenn die Passphrase fehlt, kann auch dieser Fehler ausgegeben werden.

<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