কীভাবে নতুন জিপিজি কী ব্যবহার করে পাসওয়ার্ড-স্টোর পুনরায় এনক্রিপ্ট করবেন


5

আমি আমার পাসওয়ার্ড পরিচালনা করতে পাস ব্যবহার করছি । এটি এনক্রিপ্ট করতে আমার জিপিজি কী ব্যবহার করে।

আমার কীটি সম্প্রতি শেষ হয়ে গেছে এবং আমি একটি নতুন তৈরি করেছি।

pass আমার পুরানো কীটির মেয়াদ শেষ হওয়ার পরে আর নতুন পাসওয়ার্ড তৈরি হবে না।

আমি বিদ্যমান পাসওয়ার্ডগুলি ডিক্রিপ্ট করতে পারি। এটি 3D1B47D3দেখতে পুরনো আইডিটি ডিক্রিপ্ট করার সময় হিসাবে ব্যবহার করে gpg: Note: secret key 3D1B47D3 expired at Sun 02 Jul 2017 16:36:45 BST

3D1B47D3আমার পুরানো কী আইডি, 1F7CCC88আমার নতুন কী আইডি।

সুতরাং ~/.password-storeআমার নতুন কী ব্যবহার করে আমাকে পুনরায় এনক্রিপ্ট করা দরকার । ডক্স বলছে এটি ব্যবহার করা pass init 1F7CCC88উচিত।

তবে আমি ত্রুটি পেয়েছি:

gpg: [stdin]: encryption failed: Unusable public key
gpg: Note: secret key 3D1B47D3 expired at Sun 02 Jul 2017 16:36:45 BST`. 

ত্রুটি প্রতিটি পাসওয়ার্ডের জন্য পুনরাবৃত্তি করা হয়।

~/.password-store/.gpg-idচলার পর থেকে আমার নতুন কী আইডি রয়েছে init

আমি gpg --encrypt filenameআমার নতুন কী ব্যবহার করে ম্যানুয়ালি ফাইলগুলি এনক্রিপ্ট করতে পারি।

নোট করুন যে আমার কী এবং সাব-কীগুলির ভবিষ্যতের মেয়াদ শেষ হয়ে যাবে।

pub   4096R/1F7CCC88 2016-07-02 [expires: 2018-07-28]
uid                  Kris Leech <kris.leech@gmail.com>
sub   4096R/3D1B47D3 2016-07-02 [expires: 2018-07-28]
sub   2048R/E77481E9 2016-07-28 [expires: 2018-07-28]

জিপিজির সম্ভাব্য সদৃশ
এনক্রিপ্ট

1
আমি ইতিমধ্যে এই প্রশ্নের দিকে নজর দিয়েছি, তাদের সমস্যা হ'ল তারা সাব-কীগুলির জন্যও মেয়াদ শেষ করে নি। তবে যতদূর আমি দেখতে পাচ্ছি এটি আমার সমস্যা নয়। আমি passআমার নতুন কী ব্যবহার করার বাইরে এনক্রিপ্ট / ডিক্রিপ্ট করতে পারি ।
ক্রিস

উত্তর:


0

দেখে মনে হচ্ছে পাসটি জিপিজি 2 ব্যবহার করছে, আপনি জিপিজি ব্যবহার করে কীগুলি তৈরি করেছেন, এবং জিপিজি 2 তে সমর্থিত কিছু নেই (এমডি 5 হ্রাস পেয়েছে?)

উদাহরণস্বরূপ জিপিজি কাজের সাথে ডিক্রিপ্টিং:

$ gpg -d --quiet secret.gpg 

You need a passphrase to unlock the secret key for
user: "bot three (third bot) <bot3@blah.com>"
2048-bit RSA key, ID 2A8EA0F6, created 2017-08-24 (main key ID 2003591B)

something much longer then blah

এবং জিপিজি 2 দিয়ে না:

$ gpg2 -d --quiet secret.gpg 
gpg: decryption failed: No secret key

জিপিজি 2 নাম পরিবর্তন করে জিপিজি ব্যবহার করতে পাস:

# mv /usr/bin/gpg2 /usr/bin/gpg2-css
$ pass show test/secret
something much longer then blah

আপনি যা করতে পারেন তা হ'ল:

  1. জিপিজি 2 এর নতুন নাম দিন।
  2. একটি জিপিজি 2 কী তৈরি করুন।
  3. পুনরায় এনক্রিপ্ট করতে নতুন জিপিজি 2 উত্পন্ন কীটি ব্যবহার করে পাসওয়ার্ড স্টোরটি পুনরায় শুরু করুন।
  4. Gpg2 এর পুনরায় নামকরণ করুন gpg2 এ।

এই সময়ে আবার কাজ করা উচিত। এখান থেকে, জিপিজি 2 ব্যবহার করুন, জিপিজি নয়।

HTH।


2

আমি গৃহীত উত্তর ছাড়াও আমি অন্য একটি বিকল্প পোস্ট করতে চাই। আপনি কেবলমাত্র আপনার বিদ্যমান কীটি জিপিজি 2 এ আমদানি করতে পারেন।

gpg --list-keys
gpg --export [ID] > public.key
gpg --export-secret-key [ID] > private.key
gpg2 --import public.key
gpg2 --import private.key
rm public.key private.key
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.