আমার উইন্ডোজ 10 গিট ইনস্টল করা আছে। এই গিটটি আমার C:/Users/MyName
ডাইরটিকে হোম ডিরেক্টরি এবং /.ssh/
ডিরের মধ্যে ডায়ার ব্যবহার করে যথাযথভাবে আমার ব্যক্তিগত এসএসএইচ কীগুলি সরবরাহ করার জন্য ব্যবহার করে।
আমি সবেমাত্র সক্ষম করেছি এবং উইন্ডোজ-তে উবুন্টু-তে ব্যাশ তৈরি করেছি (কী মুখের!) এবং সেখানে গিটও ইনস্টল করেছি। আমি উভয় গিটকে একই সেটগুলির কীগুলি ব্যবহার করতে চাই যাতে এই মেশিনে আমি কোন পরিবেশে কাজ করি তা বিবেচনা করে না, আমার কমান্ডগুলি সর্বদা আমার কাছ থেকে আসে।
সমস্যা হ'ল বাশে থাকা হোম ডাইর আলাদা ( /home/MyName
) এবং এটি এখনকার দূরবর্তী অবস্থিত কীগুলি দেখতে পাবে না ../../mnt/c/Users/MyName/.ssh
। আমি ভেবেছিলাম যে আমি হোম এনভায়রনমেন্ট ভেরিয়েবলটি ব্যবহার করে কোনও বিজয়ীর সাথে থাকব
export HOME=/c/mnt/Users/MyName
এটি সফলভাবে হোম dir পরিবর্তন করেছে কিন্তু ব্যাশ গিট এখনও দিরের মধ্যে থাকা কীগুলি দেখতে পাবে না ./.ssh
।
আমি নিশ্চিত নই যে এটি হ'ল) কারণ বাশ গিটটি অন্য কোনও ফাইল ফর্ম্যাটে কীগুলি প্রত্যাশা করে? ( বর্তমানগুলি হ'ল id_rsa
এবং id_rsa.pub
) খ) বাশ গিট পরিবর্তিত হোম ভেরিয়েবলটিকে উপেক্ষা করছে? অথবা উভয় হতে পারে।
আমিও নিশ্চিত নই সি) যদি নির্বিচারে এইভাবে হোম ভেরিয়েবল পরিবর্তন করা হয় তবে সাধারণ প্রোগ্রামগুলিতে এটি উল্লেখ করা যেতে পারে এমন অন্যান্য প্রোগ্রামগুলিতে একটি ভাল ধারণা?
.ssh
ইতিমধ্যে এখানে উপস্থিত রয়েছে /home/MyName
... একটি ফাইল কি সিমেলিংক করতে পারে? এমন কি আমি করব ln -s /mnt/c/Users/MyName/.ssh/id_rsa /.ssh/id_rsa
? (সিলেকিংয়ের ক্ষেত্রেও নতুন!)
.ssh
ডিরেক্টরিটি সিমলিং করেন তবে এটি আরও ভাল কাজ করে ।