আমি আমার এনক্রিপশন সফ্টওয়্যারটিকে 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-এজেন্ট হিসাবে কাজ করতে আমার সেটআপ সম্পর্কে কী পরিবর্তন করতে হবে তা জানতে চাই। কোন সাহায্যের জন্য ধন্যবাদ!