নির্দিষ্ট গোপন কী দিয়ে এনক্রিপ্ট করুন এবং সাইন করুন


20

আমার কাছে একটি ওপেনজিপি স্মার্ট কার্ড কী (ইউবিকি এনইও) পাশাপাশি আমার গনুপিজি কিরিংয়ে একটি স্থানীয় গোপন কী ইনস্টল করা আছে।

আমি এনক্রিপ্ট করতে এবং আমার কার্ডের কী দিয়ে আমার ফাইলটি স্বাক্ষর করতে চাই, আমার কীরিংয়ের কীটি নয়। আমি কী দিয়ে সাইন ইন করতে চাই তা আমি কীভাবে নির্দিষ্ট করতে পারি?

যদি আমার ফাইল সিস্টেমের গোপন কী আইডি হয় DEADBEEFএবং আমার স্মার্টকার্ড কী হয় তবে DEADBEE5কীভাবে আমি কীটি দিয়ে সাইন করব?

উত্তর:


11

আপনার নির্দিষ্ট করা উচিত --default-key:

gpg -s --default-key DEADBEE5 input > output

এবং তারপরে চেক করুন

gpg -d < output | head -1

gpg manপৃষ্ঠা থেকে ( --signবিভাগ):

স্বাক্ষর করার জন্য ব্যবহার করা কীটি ডিফল্টরূপে বাছাই করা হয় - অথবা স্থানীয়-ব্যবহারকারী এবং --default- কী বিকল্পগুলির সাথে সেট করা যেতে পারে।


gpg: conflicting commandsযখন আমি এনক্রিপ্ট এবং সাইন ইন করার চেষ্টা করি।
নাফটুলি কে

@ নাফতুলি তাজভিকে দুঃখিত দুঃখিত - সাইন-কীটি একটি নির্দিষ্ট কী দিয়ে অন্য কীগুলিতে স্বাক্ষর করার জন্য। আমি উত্তর আপডেট করেছি (এবং এইবার আগে পরীক্ষা করা)।
অ্যান্থন

--default-*কমান্ড লাইনে সামান্য অর্থ দেয়। এই বিকল্পগুলি কনফিগার ফাইলের জন্য।
Hauke ​​Lage

1
মধ্যে পার্থক্য --local-userএবং --default-keyযে --local-userআপনি একটি অবর্তমান কী উল্লেখ করার সময় একটি ত্রুটি দেব। এর সাথে --default-keyএটি একটি অ-বিদ্যমান কীটিকে উপেক্ষা করবে এবং কীরিংয়ের প্রথম কীটি ব্যবহার করবে।
উইসবুকি

15

স্বাক্ষর কীটি নির্বাচন করা হয়েছে -u/ এর সাথে --local-user:

gpg --local-user 0xDEADBEE5 --sign file

কয়েকটি কী এর স্বাক্ষর একত্রিত করার জন্য এই বিকল্পটি কয়েকবার দেওয়া যেতে পারে:

gpg --local-user 0xDEADBEE5 --local-user 0x12345678 --sign file

ম্যান পেজ অনুসারে --local-userব্যবহার --default-userকরা আমার উত্তর হিসাবে ব্যবহারের সমান
অ্যান্থন

1
@ অ্যানটন এটি একই ফলাফলের দিকে নিয়ে যায়। এর অর্থ এই নয় যে --default-*এই ব্যবহারের জন্য সুপারিশ করা উচিত। আমি বহু বছর ধরে GnuPG মেলিং লিস্টে আছি। এর আগে এমন কিছু আমি আগে কখনও দেখিনি।
হাউক লেগেছে

ওয়েল হ্যাঁ, এটি ইস্যু মত দেখায় GnuPG ব্যবহারকারীদের একবার এবং আপনি সেই নিয়ে এসেছেন যেখানে এক যারা সঙ্গে উত্তর প্রদান আপনার man পৃষ্ঠা ;-) পড়া। আমার জন্য কোনও বিকল্পের -keyনাম উল্লেখ করার সাথে সাথে যখন আমি -userওয়াইএমএমভিতে কোনও নির্দিষ্টকরণের চেয়ে নির্দিষ্ট কী ব্যবহার করতে চাই তখন অনেক বেশি উপযুক্ত মনে হয় ।
অ্যান্থন

4
আমি মনে করি @ অ্যানথন --default-keyতার উপরের মন্তব্যে বোঝানো হয়েছে। এটির সাথে চালানো, আমার অভিজ্ঞতার মধ্যে --local-userএবং তার --default-keyমধ্যে একটি পার্থক্য হ'ল প্রথমটি ব্যর্থ হয় যদি কোনও মিলের কীটি উপস্থিত না থাকে তবে দ্বিতীয়টি অন্য কীগুলিতে ফিরে আসবে। এই কারণে, আমি --default-keyস্ক্রিপ্টগুলি রাখার বিষয়ে খুব সতর্ক থাকব ।
জ্যাক ও'কনোর

আমি জিপিজি ২.২.৪ এর সাথে @ জ্যাকও'কনারের মন্তব্যের পরীক্ষা ও প্রমাণ করেছি। লোকটি --default-keyবলেছেনIf there is no secret key available for any of the specified values, GnuPG will not emit an error message but continue as if this option wasn't given.
উইসবাকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.