কেন GnuPG 2 এবং gpg- সংযুক্ত এজেন্ট “ERR 67108983 কোন স্মার্টকার্ড ডেমন” দিয়ে ব্যর্থ হয়?


10

ডেবিয়ান জেসি এবং গ্নুপিজি 2 ব্যবহার করে, প্রতিবার আমি যখন GnuPG 2 ( gpg2) ব্যবহার করার চেষ্টা করি বা gpg-connect-agentএকটি ওপেনজিপি স্মার্টকার্ডের সাথে (আমার ক্ষেত্রে একটি ইউবিকেই), অপারেশনটি একটি বার্তা দিয়ে ব্যর্থ হয়

$ gpg-connect-agent --hex "scd apdu 00 f1 00 00" /bye
ERR 67108983 No SmartCard daemon <GPG Agent>
$ gpg2 --card-status
ERR 67108983 No SmartCard daemon <GPG Agent>

উত্তরাধিকারী GnuPG 1 ( gpg) ব্যবহার করার সময় , সবকিছু ঠিকঠাক কাজ করে।

এখানে কি ভুল হচ্ছে?

উত্তর:


15

scdaemon অনুপস্থিত

GnuPG 2 কার্ডের মাধ্যমে সংযোগ স্থাপন করে gpg-agent, যা আবার স্মার্ট কার্ডের ক্ষমতাগুলি অন্তর্ভুক্ত করে না, তবে অন্য অ্যাপ্লিকেশনের মাধ্যমে এগুলিকে অ্যাক্সেস করে। এটি কনফিগার করা যায় এবং সিস্টেম-নির্ভর ডিফল্ট থাকতে পারে, এ থেকে man gpg-agent:

--scdaemon-program filename
      Use program filename as the Smartcard daemon.  The default is
      installation dependent and can be shown with the gpgconf command.

এটি করা GnuPG চালানোর চেষ্টা প্রকাশ করে /usr/lib/gnupg2/scdaemon:

$ gpgconf
gpg:GPG für OpenPGP:/usr/bin/gpg2
gpg-agent:GPG Agent:/usr/bin/gpg-agent
scdaemon:Smartcard Daemon:/usr/lib/gnupg2/scdaemon
[snip]

তবে এটি উপলভ্য নয়:

$ /usr/lib/gnupg2/scdaemon
bash: /usr/lib/gnupg2/scdaemon2: No such file or directory

ইনস্টল করার প্রক্রিয়া scdaemon

এর মাধ্যমে একটি দ্রুত জিজ্ঞাসা apt-cacheপ্রকাশ করে যে দেবিয়ান প্যাকেজটি scdaemon বাইরে নিয়ে গেছে gnupg2, সম্ভবত এটি GnuPG-তে নতুন নির্ভরতাগুলির একগুচ্ছ পরিচয় করিয়ে দেয়:

Package: scdaemon
Source: gnupg2
Version: 2.1.10-3
Installed-Size: 538
Maintainer: Debian GnuPG Maintainers <pkg-gnupg-maint@lists.alioth.debian.org>
Architecture: amd64
Replaces: gpgsm (<< 2.0.18-2)
Depends: gnupg-agent (= 2.1.10-3), libassuan0 (>= 2.2.0), libc6 (>= 2.15),
  libgcrypt20 (>= 1.6.1), libgpg-error0 (>= 1.14), libksba8 (>= 1.2.0),
  libnpth0 (>= 0.90), libusb-0.1-4 (>= 2:0.1.12)
Breaks: gpgsm (<< 2.0.18-2)
Description-en: GNU privacy guard - smart card support
 GnuPG is GNU's tool for secure communication and data storage.
 It can be used to encrypt data and to create digital signatures.
 It includes an advanced key management facility and is compliant
 with the proposed OpenPGP Internet standard as described in RFC4880.
 .
 This package contains the smart card program scdaemon, which is used
 by gnupg-agent to access OpenPGP smart cards.

এটির সাথে ইনস্টল করা sudo apt-get install scdaemonসমস্যার সমাধান করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.