এসএসএইচ, tmux এবং GnuPG এজেন্ট জন্য সেরা অভ্যাস


12

আমি আমার এনক্রিপশন সফ্টওয়্যারটিকে GnuPG- তে একত্রিত করার চেষ্টা করছি এবং আমি একটি বিভ্রান্তিকর সমস্যার মধ্যে দিয়ে যাচ্ছি।

আমার প্রাথমিক ইউনিট একটি মাথা বিহীন সার্ভার, এবং আমি একচেটিয়াভাবে tmux এ কাজ করি। কোনও এক্স সেশন নেই, এবং সেইজন্য আমি প্যান্ট্রি-শাপ ব্যবহার করার জন্য জিপিজি-এজেন্টকে কনফিগার করেছি। আমি এই স্ক্রিপ্টটির সাথে ssh-এজেন্ট এমুলেশন সহ লগইনে কল করার জন্য জিপিজি-এজেন্টকে কনফিগার করেছি:

if pgrep -u "${USER}" gpg-agent >/dev/null 2>&1; then
    eval `cat $gnupginf`
    eval `cut -d= -f1 $gnupginf | xargs echo export`
else              
    eval `gpg-agent -s --enable-ssh-support --daemon`
fi

আমি ইতিমধ্যে gpg-এজেন্টে আমার ssh কী যুক্ত করেছি, তবে আমি যখন অন্য ssh সেশনের চেষ্টা করি তখন কমান্ডটি স্তব্ধ হয়ে যায়।

আমি আবিষ্কার করেছি যে আমি যদি জিপিজি-এজেন্টকে মেরে ফেলে এবং একটি নতুন লগইন শেল তৈরি করি, এজেন্টটি যেমনটি করা উচিত কাজ করে (পেন্ট্রিট্রি-অভিশাপকে কল করে তারপর এসএস-এজেন্টের মতো কাজ করে)।

তবে, আমি যদি অন্য একটি লগইন শেল তৈরি করি (যেমন, বলুন, আরেকটি টিএমাক্স ফলকটি পপিং করে) এবং এসএসএস করার চেষ্টা করা হয়, কমান্ডটি স্তব্ধ হয়ে যায় এবং প্যান্ট্রি-শাপগুলি উইন্ডোটি লগইন শেলের সামগ্রীর উপরে মুদ্রিত হয় যা মূলত এজেন্টটি চালু করে।

তদুপরি, আমি যদি এজেন্টটি প্রাথমিকভাবে এজেন্টটি চালু করেছিলাম, তবে পেন্ট্রিট্রি-ক্রপসকে যাইহোক বলা হয়ে থাকে এবং সিপিইউ-পঙ্গু হওয়া অসীম লুপ তৈরি করে। (জানা বাগ, দেখুন http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559936 ।)

সংক্ষেপে, আমি GnuPG এজেন্টকে নির্বিঘ্নে ssh-এজেন্ট হিসাবে কাজ করতে আমার সেটআপ সম্পর্কে কী পরিবর্তন করতে হবে তা জানতে চাই। কোন সাহায্যের জন্য ধন্যবাদ!

উত্তর:


4

দেখা যাচ্ছে এটি একটি অবিশ্বাস্যভাবে সহজ ছিল। সেই স্ক্রিপ্টটি ব্যবহার করার পরিবর্তে, আমি আমার পুরানো কীচেইন লঞ্চ স্ক্রিপ্ট থেকে "- এজেন্টস" বিকল্পটি সরিয়ে দিয়েছি ( এখানে গাইড )।

এটি কীচেইন প্রোগ্রামের জন্য এসএসএল-এজেন্ট এবং জিপিজি-এজেন্ট ফাইল উভয়ই সন্ধান করতে পারে। এখন আমার এনক্রিপশন সিস্টেমটি সম্পূর্ণ নির্বিঘ্নে কাজ করে, এমনকি উভয় ধরণের এজেন্টের উপর নির্ভর করে।

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