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

Um den "gpg: cannot open '/dev/tty': No such device or address" beim Ver- oder Entschlüsseln mit PGP-Schlüsseln zu beheben, umgehen Sie den Schritt, bei dem das System versucht, eine Ausgabe an /dev/tty auszugeben, indem Sie --no-tty im GPG-Befehl hinzufügen.

Beschreibung description

Umgebung

  • Campaign Classic
  • Campaign
  • Campaign Standard

Problem/Symptome

Der folgende Fehler wird bei Verwendung des Befehls „encrypt post-process“ oder des Befehls „decrypt pre-process“ angezeigt.

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, nach /dev/tty auszugeben, das entweder nicht im Dateisystem vorhanden ist oder der Benutzer „neolane“ keine Rechte für dieses Verzeichnis 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