জিপিজি-এজেন্ট পৌঁছানো যায় না


11

একটি নতুন উবুন্টু ১.0.০৪ ইনস্টল-এ, আমি আমার ডাটাবেস ব্যাকআপগুলি সাইফার করতে জিপিজি ব্যবহার করতে চাই, তবে আমি কাজ করতে পারি না gpg-agent

postgres@db:~$ gpg -s test.txt

You need a passphrase to unlock the secret key for
user: "Nicolas Remond <nicolas@xxx.com>"
2048-bit RSA key, ID F5DECA47, created 2016-11-03

gpg: gpg-agent is not available in this session
Enter passphrase: 

এছাড়াও, দেখে মনে হচ্ছে একটি জিপিজি-এজেন্ট চলছে যা আমি আগে নিম্নলিখিত হিসাবে করেছি:

postgres@db:~$ gpg-agent
gpg-agent[1715]: no gpg-agent running in this session
postgres@db:~$ gpg-connect-agent /bye
gpg-connect-agent: no running gpg-agent - starting '/usr/bin/gpg-agent'
gpg-connect-agent: waiting for the agent to come up ... (5s)
gpg-connect-agent: connection to agent established
postgres@db:~$ pidof gpg-agent
1762

এবং জিপিজি কনফিগারেশনের use-agentসেটিংস রয়েছে:

postgres@dbmaster0:~$ cat ~/.gnupg/gpg.conf | grep use-agent
# For Ubuntu we now use-agent by default to support more automatic
use-agent

আমি কী মিস করছি?


এজেন্টটি দিয়ে শুরু করুন --log-file [myfile]এবং দেখুন এটি আপনাকে লগটিতে কোনও ত্রুটি দেয় কিনা।
রানিজ

আমার কাছে সঠিক ত্রুটি বার্তাটি gpg: gpg-agent is not available in this session। আপনার পরামর্শ অনুসারে আমার যদি একটি লগ থাকে তবে আমি যা পেয়েছি তা হ'ল:2016-12-19 13:39:39 gpg-agent[10957] gpg-agent (GnuPG) 2.1.11 started
n1r3

আমি ম্যানুয়ালি সেট করার চেষ্টা করেছি GPG_AGENT_INFO, তবে কীভাবে সেট করতে হয় তা আমি কীভাবে জানব তা আমি জানি না ... এটি যখন আমি পেয়েছিলাম তখন gpg: problem with the agent - disabling agent use
n1r3

রুট হিসাবে, সেটিংটি export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1কাজ করে তবে ব্যবহারকারী হিসাবে নয়। এছাড়াও, মনে হচ্ছে আমাকে নিজেই এটি করতে হবে, না?
n1r3

_মান জিপিজি-এজেন্ট পৃষ্ঠাতে বর্ণিত হিসাবে আপনি কি এই GPG_TTY = $ (tty) আপনার .bashrc ফাইলে GPG_TTY রফতানি করেছেন ?
জর্জ উদোসেন

উত্তর:


13

এই বিষয়ে অন্য কেউ আটকে থাকলে নিজেকে জবাব দেওয়া।

উবুন্টু 16.04-এ, ডিফল্ট সংস্করণগুলি হ'ল:

    # gpg --version
    gpg (GnuPG) 1.4.20

এবং

    # gpg-agent --version
    gpg-agent (GnuPG) 2.1.11

তারা সামঞ্জস্যপূর্ণ নয়। জিপিজি 2 ব্যবহার করা বাধ্যতামূলক:

    # gpg2 --version
    gpg (GnuPG) 2.1.11

0

সমাধানটি ইনস্টল করা হয় gpgv2:

sudo apt install gpgv2

এর কারণ উবুন্টুর সাথে আসা জিপিজি-এজেন্টটি সংস্করণ 2 এবং এটি জিপিজির সাথে সংস্করণ 2 সংযোগ করার চেষ্টা করে তবে উবুন্টুতে জিপিজি সংস্করণ 1 ইনস্টল করা আছে।


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