Kurztipp: GPG-Schlüselerstellung schlägt fehl - command get_passphrase failed: Operation cancelled

Neulich stieß ich beim Erstellen von GPG-Keys zur Signierung von erstellten RPM-Paketen auf folgenden Fehler:

1can't connect to `/home/su-rpmdev/.gnupg/S.gpg-agent': No such file or directory
2gpg-agent[14392]: command get_passphrase failed: Operation cancelled
3gpg: cancelled by user
4gpg: Key generation canceled.

Zum Erstellen der eigenen RPM-Paketen habe ich einen dedizierten Benutzer su-rpmdev erstellt, für welchen noch GPG-Schlüssel erstellt werden mussten.

Auf folgender Webseite habe ich die Lösung des Problems gefunden: [klick mich!]

(Note you should actually login console/ssh with this user, not sudo to it)

Ich habe das su-Kommando verwendet, um im Kontext des angelegten Service-Benutzers zu arbeiten - und das war schon die Ursache des Problems. Nach einem direkten Login über SSH funktionierte das Erstellen der GPG-Schlüssel.

Übersetzungen: