GPG „Unpassender IOCTL (I/O-Control) für das Gerät“ Fehler beheben

Ich benutze GPG hauptsächlich um meine Git Commits zu signieren. Als ich 

git commit -S -m "Bla bla bla"

ins Terminal eingegeben hatte, bekam ich folgende Fehlermeldung:

error: gpg beim Signieren der Daten fehlgeschlagen
fatal: Fehler beim Schreiben des Commit-Objektes.

Bei der Eingabe von

echo "Test" | gpg2 --clearsign

bekam ich dann folgende Fehlermeldung:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

test
gpg: Beglaubigung fehlgeschlagen: Unpassender IOCTL (I/O-Control) für das Gerät
gpg: [stdin]: clear-sign failed: Unpassender IOCTL (I/O-Control) für das Gerät

Diese Fehlermeldung habe ich dann kopiert, Google danach gefragt und bekam mit dem ersten Treffer auch direkt die Lösung.

echo use-agent >> ~/.gnupg/gpg.conf
echo "pinentry-mode loopback" >> ~/.gnupg/gpg.conf
echo allow-loopback-pinentry >> ~/.gnupg/gpg-agent.conf

Bei der erneuten Eingabe von

echo "Test" | gpg2 --clearsign

bekam ich diesmal folgende Rückmeldung:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

test
-----BEGIN PGP SIGNATURE----- 

iQIzBABCDEFdFiEEd8Gjbzi5vLRGFhJvr2NBBXmam90FAlu0liUACgkQr2NBBXma
m914rw/+JHy1gpMdNPi/KipXCh966iPBC8pCb1DOA/xF0FOleQ0KfMfmlH5SwqC0
c3/FV8FaK+AMyHzI1P5/rinfQsf7aT+4Y2GRbyk2mb3/+S3t0x11/jLvpby74/Lb
0pFDBnatBoXKqRAfN/8CMX9vFiiBvhVoEYjtNa5xXgQWihhBgE4SqtjKiKvmg9g6
0mKv4x/HSDAYhTwu2pBdcSUbkX/rL1iJKWWbqIFe2rU5Qi8Og1YRPlG87iDPDRnb
lZ7CaIGusTJF0X7cYYjjOitkidCbqlqdb9+GwovcQPl6PxTGAQM7O5cWqwxTG7LU
9eatc+hriynVXUkq//rk123452D7yDAeR8kBHbe1ZocB822AQ1DkK3zfAT4C1kfB
ocBIjXrlJBUt3iDE47Z4VKf3fE9+BYakqWk9ePbOFr+469tfswB8fJp97ETE7eMl
krkuI36osgLAZoomI/p7MbzmieInVPwP22N/r3uRIeY0m5Z9ZLqYmg037LqKEdf9
OrsRmN6b94K+zvxZG9arCPzoIjJNKR+QuJKorf3QNsCqci4adpfMpMWOIdoPUeKl
cKcOpHmgas0yZzixGXl4IfrY2z5Fiec8jcTscf4cd4Cj8GTM+kEfFGz6hBnsNnW6
iLIfD4WbZzRc0eD8NIx54ZKohhTU+KrnJ/b2/plPVO0ugIEfboQ=
=XGuM
-----END PGP SIGNATURE-----

Und auch der Git Commit funktionierte nun.

git commit -S -m "Bla bla bla"

Rückmeldung:

[master a15ec40] Bla bla bla
 1 file changed, 1 insertion(+), 1 deletion(-)

Quelle: https://d.sb/2016/11/gpg-inappropriate-ioctl-for-device-errors

Steven Seifried

Ey Yau! Ich bin Steven, Gründer und Betreiber von CANOX.NET. Privat nutze ich seit 2015 überwiegend Linux (Windows nur noch zum zocken). Seit 2019 bin ich Teil des Notebook-Support-Teams von TUXEDO Computers

Das könnte Dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Diese Website benutzt Cookies. Wenn Sie die Website weiter nutzen, stimmen Sie der Verwendung von Cookies zu. Mehr Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen