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.