আমি "পাস" পাসওয়ার্ড ম্যানেজারে পাসওয়ার্ড যুক্ত করার চেষ্টা করি। তবে আমার প্রচেষ্টা জিপিজি ত্রুটিগুলি "কোনও পাবলিক কী" দিয়ে ব্যর্থ। কেন?


27

আমি পাস ইনস্টল করার চেষ্টা করছি : মানক ইউনিক্স পাসওয়ার্ড ম্যানেজার , তবে আমি যখন প্রশংসার সাথে পাসওয়ার্ড যুক্ত করার চেষ্টা করি তখন আমি এই ত্রুটিগুলি পাই

gpg: Kelly's Passwords: skipped: No public key
gpg: [stdin]: encryption failed: No public key

জিপিজির পাবলিক কী?

আমি যখন কমান্ডটি টাইপ করি তখন পাই gpg --list-keys:

/home/khays/.gnupg/pubring.gpg
------------------------------
pub   2048R/64290B2D 2012-11-05
uid                  Kelly Hays <hays.kelly@gmail.com>
sub   2048R/0DF57DA8 2012-11-05

আমি এর প্রতিকার কীভাবে করব তার থেকে কিছুটা হারিয়ে গেলাম, কোন ধারণা?

উত্তর:


28

আপনি কীভাবে পাসওয়ার্ড স্টোর তৈরি করলেন? pass init "Kelly's Passwords"? যদি তা হয় তবে এটি ভুল, আপনার ফোন করা উচিত ছিল pass init 64290B2D

এবং তা হলে এতে pass insert fooব্যর্থ হবে:

gpg: fooo: skipped: public key not found
gpg: [stdin]: encryption failed: public key not found

তারপর প্রথমে আপনি আপনার নিজের কী বিশ্বাস করতে হবে ( gpg --edit-key 64290B2D, trust, 5, save)।


আমি যারা আমার মতো এক ধাপ পিছনে ছিল তাদের জন্য আমি যুক্ত করব, আপনার প্রথমে জিপিজি কীটি শুরু করা উচিতgpg --generate-key
ItayB

2
@ এটি জিপিজি কী উত্পন্ন করার কমান্ডটি আসলে gpg --gen-key(জিপিজি 1.4.20 তে)
রুবানভ

এক ক্ষেত্রে, gpgজুবুন্টুর অধীনে (সংস্করণ 1.4.20) ব্যবহার করা সর্বদা ব্যর্থতার দিকে যায় (এর মাধ্যমে পাসওয়ার্ড তৈরি করে pass)। gpg2(সংস্করণ 2.1.11) ব্যবহার করে সবকিছু ঠিকঠাক হয়ে যায়।
নিকস আলেকজান্দ্রিস

'কী', যেমন 2৪২৯০ বি 2 ডি, আপনি কীটি সনাক্ত করতে যা ব্যবহার করেছিলেন তা হ'ল আমার ক্ষেত্রে ইমেল ঠিকানা হওয়ায় এটি ইউইডি হিসাবে প্রকাশিত হয়েছেgpg -k
জন মে

5

একই ইঙ্গিত সহ, কেউ যদি এই সমস্যা জুড়ে হোঁচট খায় তবে সমাধানটি কিছুটা আলাদা হতে পারে। তোমার passব্যবহার করছে gpg2পরিবর্তে gpg, আপনি জেনারেট করতে / আপনার কী (অথবা, বিপরীতভাবে) পরিচালনা ব্যবহৃত হতে পারে। এর সাথে যাচাই করুন:

bash -x $(which pass) insert foo

2
ডব্লিউটিএফ !? জিপিজি এবং জিপিজি 2 উভয়ই একটি নতুন সিস্টেমে ইনস্টল করা আছে? পাস ম্যানপেজ বা তার ওয়েবসাইট কেনই বা কীভাবে তৈরি করা যায় তা উল্লেখ করার জন্য কেন যত্ন নেই! @ # &% জঘন্য জিপিজি কী ???
টোবিয়া

2
যদি কেউ ইতিমধ্যে জিপিজি 1 দিয়ে একটি তৈরি করেছে - আপনি এটি জিপিজি 2 এ এর ​​মতো আমদানি করতে পারেন:gpg2 --import ~/.gnupg/secring.gpg
ম্যাক্সচলেপজিগ

2

কিছুক্ষণের জন্য আমি একই ত্রুটি পেয়েছি, ডিবাগে ব্যাশ চালানো সহায়তা করছে। (বাশ-এক্স), আমি তখন বুঝতে পারি যে পাসে .password-store / .gpg-id- তে একটি অ-বিদ্যমান জিপিজি-কি তালিকাভুক্ত করা হয়েছে


1

আমি একই ত্রুটি পেয়েছি, তবে চেক করা gpg2 --list-keysআমাকে দেয়

pub   rsa4096/0x12345678 2016-11-22 [SC] [expired: 2018-11-26]

সুতরাং আমার সমাধান হয়

gpg --edit-key 0x12345678
gpg> expire
...
gpg> save

Https://unix.stackexchange.com/a/177310/14315 দেখুন

আপনাকে যদি সাবকিগুলি পুনর্নবীকরণ করতে হয় তবে এটি ব্যবহার করুন:

> e.g. if the subkey whose validity you want to extend is the first listed
> subkey, or if it is the only listed subkey, then the  command would be
> Command> key 1
> this will put a * after the word sub, indicating that this particular
> subkey has been selected. then
> Command> expire
> and follow the prompts.

উত্স https://lists.gnupg.org/pipermail/gnupg-users/2005- জুন/ 026063. html

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