একটি আর্মার্ড জিপিজি পাবলিক কী ফাইল থেকে তথ্য নেওয়া


21

যখন একটি আর্মার্ড পাবলিক GnuPG কী সহ কোনও ফাইল দেওয়া হয়, অর্থাত্ একটি ফাইল ( pubkey.gpg) যা এর সাথে তৈরি হয়েছিল:

gpg -r 0xDEADBEEF --export --armored > pubkey.gpg

আমার কীরিং এ আমদানি না করে that ফাইলটিতে আঙুলের মুদ্রণের মতো তথ্য পাওয়ার সর্বোত্তম উপায় কী?

আমি এখনও অবধি সবচেয়ে ভাল উপায়টি খুঁজে পেয়েছি (এবং এতে আমি খুশি নই):

gpg --dry-run --import pubkey.gpg

স্বাভাবিকভাবেই, আমি জিপিজি ম্যান পৃষ্ঠাটি গ্রেপ্তার করেছি, তবে এর সুস্পষ্ট সমাধান খুঁজে পাইনি।

উত্তর:


7

আমি জানি না gpg এর এর জন্য একটি বিকল্প রয়েছে তবে কী ফাইলটি থেকে তথ্য বের করার জন্য এখানে আরও নমনীয় কাজ রয়েছে:

mkdir temp-gnupg-dir
export GNUPGHOME=temp-gnupg-dir
gpg --import pubkey.gpg
gpg --list-keys
rm -r temp-gnupg-dir

GNUPGHOMEএনভায়রনমেন্ট ভেরিয়েবলের পরিবর্তে , আপনি --homedir=temp-gnupg-dirপ্রতিটি জিপিজি আমন্ত্রণে পাস করতে পারেন ।


এটি সুন্দর নয়, তবে কী বিকল্পগুলি উপলভ্য নয় তা জানার জন্য এটি দরকারী এবং এটি একটি সমাধান। সুতরাং আমি আপনাকে ধন্যবাদ জানাই।
চেন লেভি

1
এটি যখন কাজ করবে তখন এটি প্রয়োজনের চেয়ে জটিল। আমদানি বা কীচেন স্যুইচিং ছাড়াই এটি কীভাবে করা যায় তার নীচে আমি পোস্ট করেছি।
jm3

17

কোনও ডিস্কে আর্মার্ড কীটি আমদানি না করে মুদ্রণের জন্য কেবল ব্যবহার করুন --with-fingerprint:

> gpg --with-fingerprint jm3.asc

pub  1024R/9112BC51 1996-02-05 john manoogian <jm3@*>
Key fingerprint = C9 DC 27 29 0E 1A DB 50  21 C8 64 08 15 29 41 86

uid                            john manoogian <jm3@foo...
uid                            john manoogian <jm3@bar...
uid                            john manoogian <jm3@baz...
uid                            john manoogian <jm3@qux...

ভিওলা!


এটি একটি gnupg ডিরেক্টরি এবং একটি ডিফল্ট কীরিং তৈরি করবে যদি এটির অস্তিত্ব না থাকে। গৃহীত উত্তরের সেই পার্শ্ব-প্রতিক্রিয়া নেই।
ইটান রেইজনার

--with-fingerprintহয় ঐচ্ছিক
x-yuri

1
এটি আর কাজ করে না। আমার জিপিজি সংস্করণটি 2.2.5 .5
ড্যান মিলন 12

5

আপনি কাজু ইয়ামামোটোর পিজিপি প্যাকেট ভিজ্যুয়ালাইজারটি চেকআউট করতে পারবেন যা ওপেনজিপি (আরএফসি 4880) এবং পিজিপি সংস্করণ 2 (আরএফসি 1991) এর প্যাকেট বিন্যাস প্রদর্শন করে।

আনতে এবং সংকলন করতে:

git clone http://github.com/kazu-yamamoto/pgpdump
cd pgpdump
./configure --prefix=/usr/local/ && make && sudo make install

এটি ব্যবহার করা আরও সহজ:

pgpdump pubkey.gpg

এই সাইটে একটি সিজি-বিন ইন্টারফেসও উপলব্ধ রয়েছে: http://www.pgpdump.net/cgi-bin/pgpdump


1
এটা সত্যিই দারুন! এবং সহকর্মী হাস্কিলের কাজু-এর কাছে কুতোস :) বিটিডাব্লু, পিজিপিডাম্প ডেবিয়ান দ্বারা প্যাকেজ করেছে (এবং সম্ভবত অন্যান্য ডিস্ট্রোও খুব বেশি), তাই এটি নিজেই সংকলনের আগে এটি সংগ্রহস্থলগুলিতে পরীক্ষা করে দেখুন।
রোমান চ্যাপলাইকা

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