আমি কীভাবে এসএসএস-এজেন্ট সেট আপ করতে পারি তা সম্পর্কে কিছু অনলাইন ডকুমেন্টেশন পড়েছি এবং অনুসরণ করেছি যাতে প্রতিবার যখন আমি কোনও রিমোট মেশিনে এসএসএস করি তখন পাসওয়ার্ড টাইপ করার দরকার পড়ে না।
যাইহোক, ssh- এজেন্টের সাহায্যে , ssh-add
শেলটি পুনরায় চালু করার সাথে সাথে আমার এখনও এখনও করা দরকার । ssh-add
তারপর আমাকে ব্যক্তিগত কী আনলক করতে পাসফ্রেজ প্রবেশ করতে চায়।
Enter passphrase for key '/home/xx/.ssh/id_rsa':
রিমোট মেশিনের জন্য আমার পাসওয়ার্ড টাইপ করার পরিবর্তে, আমাকে ব্যক্তিগত কীটির জন্য পাসওয়ার্ড টাইপ করতে বলা হয়েছে। এটি একটি বিশোধক থেকে বেরিয়ে আসার মতো এবং পরে নিজেকে একটি নরকে খুঁজে পেয়েছি। দেখে মনে হচ্ছে id_rsa কেবলমাত্র একটি সেশনে অস্থায়ীভাবে ssh-এজেন্টে যুক্ত করা হয়েছে , কারণ প্রতিবার আমি লগ ইন করে টাইপ করি ssh-add -l
। আমি পাই:
The agent has no identities.
আমি কী জিজ্ঞাসা করতে পারি কীভাবে স্থায়ীভাবে কী (id_rsa) ssh-এজেন্টে সঞ্চয় করবেন? ধন্যবাদ
সম্পাদনা: এটিই আমি দিয়েছিলাম ssh-agent
। আমি নিম্নলিখিত ব্লকটি যুক্ত করেছি ended~/.bash_profile
SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
trap "kill $SSH_AGENT_PID" 0
fi
ssh-add
আপনি যে
ssh-agent
পোস্টে রেখেছি ।