পিএস: এই নির্দেশাবলী উইন্ডোজ 10 লিনাক্স সাবসিস্টিমে খোলা একটি বাশ শেলের প্রসঙ্গে এবং উইন্ডোতে উবুন্টু-তে বাশ-এর সাথে উইন্ডোজে উত্পন্ন সিম-লিঙ্কিং এসএসএইচ কীগুলি সম্পর্কে উল্লেখ করে না
1) আপনার .Bashrc এতে অনুসরণ করে আপডেট করুন
# Set up ssh-agent
SSH_ENV="$HOME/.ssh/environment"
function start_agent {
echo "Initializing new SSH agent..."
touch $SSH_ENV
chmod 600 "${SSH_ENV}"
/usr/bin/ssh-agent | sed 's/^echo/#echo/' >> "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
/usr/bin/ssh-add
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
kill -0 $SSH_AGENT_PID 2>/dev/null || {
start_agent
}
else
start_agent
fi
2) তারপরে $ source ~/.bashrc
আপনার কনফিগারটি পুনরায় লোড করতে রান করুন ।
উপরের পদক্ষেপগুলি https://github.com/abergs/ubuntuonwindows#2-start-an-bash-ssh-agent-on-launch থেকে নেওয়া হয়েছে
3) উপস্থিত না থাকলে একটি এসএসএইচ কনফিগারেশন ফাইল তৈরি করুন। একটি নতুন তৈরি করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:.ssh$ touch config
4) নিম্নলিখিত অনুসরণ করুন ~/.ssh/config
Host github.com-<YOUR_GITHUB_USERNAME>
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_work_gmail # path to your private key
AddKeysToAgent yes
Host csexperimental.abc.com
IdentityFile ~/.ssh/id_work_gmail # path to your private key
AddKeysToAgent yes
<More hosts and github configs can be added in similar manner mentioned above>
৫) কমান্ডটি ব্যবহার করে এসএসএইচ এজেন্টে আপনার কী যুক্ত করুন $ ssh-add ~/.ssh/id_work_gmail
এবং তারপরে আপনি ssh ব্যবহার করে আপনার গিথব অ্যাকাউন্ট বা রিমোট হোস্টের সাথে সংযোগ করতে সক্ষম হবেন। যেমন উপরের কোড উদাহরণগুলির প্রসঙ্গে:
$ ssh github.com-<YOUR_GITHUB_USERNAME>
অথবা
$ ssh <USER>@csexperimental.abc.com
এসএসএইচ এজেন্টের সাথে এই কী যুক্ত করা কেবলমাত্র একবারেই করা উচিত।
)) এখন উইন্ডোজ লিনাক্স সাবসিস্টেমে আপনার বাশ সেশনটির লগআউট করুন যা আবার সমস্ত বাশ কনসোল থেকে প্রস্থান করুন এবং আবার নতুন কনসোল শুরু করুন এবং এসএসএইচ কনফিলে ফাইলে কনফিগার করা আপনার গিথুব হোস্ট বা অন্য হোস্টের কাছে এসএসএইচ চেষ্টা করুন এবং এটি কোনও অতিরিক্ত প্রয়োজন ছাড়াই কাজ করা উচিত ধাপ।
বিঃদ্রঃ:
ধন্যবাদ।
/my/ssh/location/
ভালো কিছু করার জন্য equalivent/c/Users/Foobar/.ssh/
?