আমি খোলামেলা 7.৫p1 এবং আর্ন লিনাক্সে gnupg ২.১.২১ ব্যবহার করছি (এটি পূর্বনির্ধারিত সংস্করণ যা আর্চ দিয়ে আসে)। আমি gpg-agent
ssh এজেন্ট হিসাবে ব্যবহার করতে চাই । আমি নিম্নলিখিত আমার মধ্যে রাখুন ~/.gnupg/gpg-agent.conf
:
pinentry-program /usr/bin/pinentry-qt
enable-ssh-support
আর্ট স্বয়ংক্রিয়ভাবে সিস্টেমড থেকে একটি জিপিজি-এজেন্ট শুরু করে, তাই আমি সেট করেছিলাম
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gnupg/S.gpg-agent.ssh"
আমি যখন চালনা করি তখন ssh-add -l
এটি কোনও পরিচয় রিপোর্ট করে না এবং আমার প্রত্যাশা মতো ps
কোনও gpg-agent --supervised
প্রক্রিয়া রিপোর্ট করে ।
দুর্ভাগ্যক্রমে, আমি যখন চালাই ssh-add
, কী কী ধরণের তা বিবেচনা করে না, এটি কাজ করে না। আমি কীভাবে ডিএসএ চেষ্টা করেছিলাম তার উদাহরণ এখানে:
$ ssh-keygen -f testkey -t dsa -N ''
Generating public/private dsa key pair.
Your identification has been saved in testkey.
Your public key has been saved in testkey.pub.
$ ssh-add testkey
Could not add identity "testkey": agent refused operation
অন্যান্য সমস্ত জিপিজি ফাংশন সঠিকভাবে কাজ করে (এনক্রিপ্ট / ডিক্রিপ্টিং / স্বাক্ষর)। এছাড়াও, আমি কীগুলি উত্পন্ন করি তা যদি আমি তাদের সরাসরি এসএসএস দিয়ে ব্যবহার করি তবে তারা ঠিকঠাকভাবে কাজ করে এবং আমি যদি ssh-agent
ওপেনশ্যাশ দিয়ে আসা চালনা করি তবে সেগুলি সঠিকভাবে কাজ করে ।
ডকুমেন্টেশনটিতে এতে ssh-add
চাবি যুক্ত করা উচিত ~/.gnupg/sshcontrol
, তবে স্পষ্টতই কিছুই ঘটছে না।
আমার প্রশ্ন: OpenSSH এর দ্বারা উত্পন্ন একটি কী লোড করার সবচেয়ে সহজ উপায় কি ssh-keygen
মধ্যে gpg-agent
, এবং করতে পারেন কেউ কাটা সন্তুষ্ট এবং কিভাবে এই কাজ করে দেখানোর সময় একটি টার্মিনাল সেশন পেস্ট?