উত্তর:
আমি .zshrc ফাইলটিতে স্টার্টআপ কমান্ডগুলি যুক্ত করার সিদ্ধান্ত নিয়েছি যাতে প্রতিবার নতুন শেল শুরু করার সময় এটি চালিত হয়। সুতরাং এখানে আদেশগুলি:
# startup of the ssh-agent
AGENT_PID=$(pgrep -x ssh-agent)
if [ $? -ne 0 ]; then
echo "~/.zshrc: Starting SSH Agent!"
eval `ssh-agent` && ssh-add ~/.ssh/id_rsa
setx SSH_AUTH_SOCK $SSH_AUTH_SOCK
setx SSH_AGENT_PID $SSH_AGENT_PID
echo "~/.zshrc: SSH Agent running (PID: $SSH_AGENT_PID)"
else
echo "~/.zshrc: SSH Agent already running (PID: $AGENT_PID)"
fi
eval `ssh-agent`
এজেন্টটি শুরু করে এবং এর আউটপুটকে মূল্যায়ন করে যা পরিবেশ পরিবর্তনশীল SSH_AUTH_SOCK
এবং সেট করে settingSSH_AGENT_PID
ssh-add
এজেন্টে নির্দিষ্ট প্রাইভেট কী যুক্ত করে যা প্রাথমিকভাবে ব্যক্তিগত কী পাসফ্রেজের জন্য অনুরোধ জানাবে।এরপরে আপনি পুরোপুরি প্রস্তুত এবং এজেন্টটি চলমান এবং আপনি প্রথম শেল শুরু করার সাথে সাথে ব্যবহারযোগ্য। এজেন্টটি উইন্ডোজ স্টার্টআপের সাথে চালু হয় তা নিশ্চিত হয়ে আপনি উইন্ডোজ অটোস্টার্টে শেল প্রবর্তকটি যুক্ত করতে পারেন।
আমার জন্য যা কাজ করেছে তা হল ওরাকল সাইগউইন এসএসএস সেটআপ [1] অনুসরণ করা। সেখান থেকে আপনি সাইগউইন ইনস্টল করতে এবং তারপরে এসএসএইচ কনফিগার করতে আগ্রহী। আমি মেশিনের সাথে সংযোগ স্থাপন করতে এবং সেখানে পরীক্ষা করার জন্য সকল ধরণের কিউইয়ের জন্য কাজের জন্য এই সেটআপটি ব্যবহার করছি। আপনি বেশিরভাগ লিনাক্স কমান্ডের পাশাপাশি উইন্ডোজ কমান্ড ব্যবহার করতে পারেন যা দুর্দান্ত pretty
মূলত উইন্ডোজে লিনাক্স শেল :-)
চিয়ার্স,
মার্টিন
[1] https://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm#EMBSC150
ssh-add
শেলের আরসি স্ক্রিপ্টে কল না করে এটি করুনAddKeysToAgent yes
এবং পরিবর্তে আপনার এসএসএইচ কনফিগারেশনে যুক্ত করুন।