আঙুলের ছাপ ছাড়াই জোর করে জিপিজি গোপন কী কীভাবে মুছবেন?


11

এটি দুর্ঘটনার ফলে জিপিজি কী রিং-এ প্রচুর গোপন কী (জনসাধারণ কী ছাড়া) তৈরি হয়েছিল এবং আমি এই কীগুলি মুছতে স্ক্রিপ্ট লিখেছি, কিন্তু জিপিজি আমাকে এটি করতে দেয় না:

$ gpg --batch --yes --delete-secret-keys KEYS
gpg: can't do this in batch mod
gpg: (unless you specify the key by fingerprint)

আমি জানি আমি কী করছি এবং আমি জানি যে এখানে ডুপ্লিকেট করা কী-আইডি (গুলি) থাকতে পারে তবে এগুলি মুছতে বাধ্য করার কোনও উপায় নেই বলে মনে হচ্ছে যদিও নীচেরগুলিও কাজ করে না:

$ yes | gpg --delete-secret-keys KEYS

কোন ধারণা?

উত্তর:


6

gpg --list-secret-keys --with-colons --fingerprintসহজেই পার্সেবল ফর্ম্যাটে ফিঙ্গারপ্রিন্টগুলির তালিকা তৈরি করতে ব্যবহার করুন । আপনি মুছে ফেলতে চান এমন কীগুলির সাথে মিলে ফর্মটির লাইনগুলি ধরুন এবং আঙুলের ছাপগুলি (দ্য ) এ পাস করুন ।fpr:::::::::xxxx:xxxxgpg --batch --delete-secret-keys

নিম্নলিখিত কমান্ডটি সমস্ত গোপন কী আঙুলের ছাপ উত্পন্ন করে। আপনি মুছে ফেলতে চান কেবল তা নির্বাচন করতে ভুলবেন না!

gpg --list-secret-keys --with-colons --fingerprint | sed -n 's/^fpr:::::::::\([[:alnum:]]\+\):/\1/p'

গ্রেট! আমি ভেবেছিলাম আঙুলের ছাপটি কেবল সর্বজনীন কীগুলিতে উপলব্ধ।
— Xiè Jìléi

ওহো! আমি ভুল, আঙুলের ছাপটি আনা যায়নি, কমান্ডটি ইয়েল্ডস: জিপিজি: কী এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স: জনসাধারণের কী ছাড়াই গোপন কী - এড়িয়ে যাওয়া জিপিজি: ত্রুটি কীটি পড়ার: গোপন কীটি উপলভ্য নয় আসলে, আমি কেবল ভাবছিলাম কেন ` হ্যাঁ | ... 'কাজ করে না, এবং আমি মনে করি জিপিজি-তে একমাত্র উপায় প্যাচ। ধন্যবাদ
— Xiè Jìléi

3

আমি জানি যে এই বিষয়টি পুরানো, এবং উত্তরটি কিন্ডাকে গিলসের মতো দেখায়, তবে আমি মনে করি এটি প্রশ্নের সম্পূর্ণ উত্তর দেয় (যেহেতু আমার ওপির মতো একই ধরণের সমস্যা ছিল):

for i in `gpg --with-colons --fingerprint | grep "^fpr" | cut -d: -f10`; do gpg --batch --delete-secret-keys "$i" ; done

2

গিলস এবং ডোলানরের উত্তরগুলি আমি এই এক লাইনের সাথে সংযুক্ত করেছিলাম যা আপনি একটি নির্দিষ্ট কী মুছতে চান সেই ক্ষেত্রে দরকারী:

gpg --fingerprint --with-colons ${GPG_KEY} |\
    grep "^fpr" |\
    sed -n 's/^fpr:::::::::\([[:alnum:]]\+\):/\1/p' |\
    xargs gpg --batch --delete-secret-keys

মূল প্রশ্নের উত্তর না দেওয়া, তবে অন্য কারও পক্ষে কাজে লাগতে পারে।


1

আপনি যে কীগুলি রাখতে চান তা রপ্তানি করুন, ফাইলটি মুছুন এবং তারপরে আপনার রিংটি পুনরায় তৈরি করুন।


আমি বরং জিপিজি প্যাচ এবং পুনরায় সংকলন করতে পছন্দ করি।
— Xiè Jìléi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.