আমি কীভাবে জিপিজি-এজেন্ট পুনরায় চালু করতে পারি?


56

GnuPG কনফিগারেশনের কিছু পরিবর্তন gpg-agentপুনরায় চালু / পুনরায় চালু করার দাবি রাখে , কিন্তু ... আমি কীভাবে এটি করতে পারি? আমি চেষ্টা gpg-agent restart, service gpg-agent restartকিন্তু সফল হয়নি।

উত্তর:


87

বর্তমান জিপিজির (২.১+) সাথে, বন্ধ রাখতে gpg-agent আপনি gpgconf --killএই জাতীয় ব্যবহার করতে পারেন :

gpgconf --kill gpg-agent

এটি আপনাকে ম্যানুয়ালি পুনরায় চালু করার দরকার নেই। এটি প্রয়োজন হলে জিপিজি এটি পুনরায় চালু করবে will


5
আপনি এজেন্টটি ম্যানুয়ালি শুরু করতে চান এমন কিছু ক্ষেত্রে রয়েছে, যেমন আপনি যখন এটি ssh সমর্থন সক্ষম করে ব্যবহার করেন। আপনি যখন ssh লগইনের চেষ্টা করবেন তখন এজেন্টটি স্বয়ংক্রিয়ভাবে শুরু হবে না।
hasufell

আপনি যদি কখনও ~/.gnupgডিরেক্টরি মুছে ফেলেন তবে আপনাকে জিপিজি এজেন্টটিকে ম্যানুয়ালি পুনরায় চালু করতে হবে।
ক্রিস্টোফার মার্টিন

16

আমার পছন্দের উপায়টি সাথেই আছে gpg-connect-agent reloadagent /byegpg-connect-agent help /byeকমান্ডগুলির একটি সম্পূর্ণ তালিকা দেখুন ।


8

gpg-agentকোনও সিস্টেম-বিস্তৃত পরিষেবা নয় তবে ব্যবহারকারী হিসাবে একবার শুরু হয়েছিল (সুতরাং এটি পরিচালনা করে না service)। যদিও কখনও কখনও ব্যবহারকারীর ডটফাইল বা কমপক্ষে ডেবিয়ান এবং ডেরিভেটিভেজেও এক্স 11 শুরু করা হয় (এবং gpg-agentইনস্টল করা হয়) ইন ইন /etc/X11/Xsession.d/90gpg-agent( gpg-agentসমস্ত GnuPG কল দ্বারা একটি সাধারণ ব্যবহার করা হয় তা নিশ্চিত করার জন্য , টার্মিনাল বা জিইউআই অ্যাপ্লিকেশন থেকে নির্বিশেষে); এটি যখন প্রয়োজন হয় তখন স্বয়ংক্রিয়ভাবে GnuPG দ্বারা শুরু হয়। থেকে man gpg-agent:

এজেন্টটি স্বয়ংক্রিয়ভাবে gpg, gpgsm, gpgconf, বা gpg-সংযুক্ত- এজেন্ট দ্বারা চাহিদা অনুযায়ী শুরু করা হয়। সুতরাং এটি ম্যানুয়ালি শুরু করার কোনও কারণ নেই। আপনি যদি অন্তর্ভুক্ত সুরক্ষিত শেল এজেন্টটি ব্যবহার করতে চান তবে আপনি এজেন্টটি ব্যবহার করে এটি শুরু করতে পারেন:

gpg-connect-agent /bye

সাধারণত, একটি সাধারণ killall gpg-agent(একটি মূল-শেল থেকে) সমাপ্তির জন্য ভাল হতে হবে gpg-agent। পরের বার GnuPG ব্যবহার করার সময় আপনি সম্ভবত কিছুটা বিলম্ব পর্যবেক্ষণ করবেন, যেমনটি gpg-agentআবার শুরু হয়েছিল।


2
জিপিজি 2.1.x এ পরিবর্তিত হয় এবং প্রক্রিয়াটি ডায়মেনগ্রির মাধ্যমে পরিচালিত হয়। তারপরে চালানোর কমান্ডগুলি dirmngr --shutdownঅনুসরণ করা হয় dirmngr --daemonএবং কখনও কখনও অতিরিক্ত বিকল্পগুলি (আমি একটি নির্দিষ্ট জিপিজি হোমডির এবং --use-torপতাকাও অন্তর্ভুক্ত করি)।
বেন

0

আমার অভিজ্ঞতায় কিছু পরিস্থিতি রয়েছে যেখানে জিপিজি কোনও নতুন জিপিজি এজেন্ট (নতুন কী আমদানি করতে চান?) শুরু করতে ব্যর্থ হবে।

পুরানো এজেন্টকে এভাবে হত্যা করুন:

GNUPGHOME="${GNUPGHOME:-$HOME/.gnupg}" gpgconf --kill gpg-agent

এবং তারপরে নতুনটি শুরু করুন:

gpg-agent --homedir "${GNUPGHOME:-$HOME/.gnupg}" --daemon

আপনার পিএস তালিকা শুরু করার পরে নিশ্চিতভাবে --homedir নির্ধারণ করা আপনার একাধিক হোমডির থাকাকালীন স্পষ্ট হয়; এবং এটি জিপিজি যখন এটি শুরু করে তখন তা অ্যানালগাস।

থামার সময় GNUPGHome সেট করা প্রয়োজন হয় না তবে এটি আপনাকে বা কোড পর্যালোচককে আরও আরামদায়ক করে তুলতে পারে।

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