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


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.