সম্প্রতি আমি গিথুব ক্লোন করতে বা ধাক্কা দিতে অক্ষম হয়েছি এবং এর মূল কারণটি অনুসন্ধান করার চেষ্টা করছি।
এটি উইন্ডোতে আছে
আমার সাইগউইন + গিটের পাশাপাশি এমএসএসজিট রয়েছে।
Msysgit নিম্নলিখিত বিকল্পগুলির সাথে ইনস্টল করা হয়েছিল:
- OpenSSH- র
- উইন্ডোজ কমান্ড প্রম্পট থেকে গিট ব্যবহার করুন
এটি আমাকে গিট ইন ব্যবহার করার চেষ্টা করার জন্য 4 পরিবেশ দেয়:
- উইন্ডোজ সিএমডি প্রম্পট
- শক্তির উৎস
- গিট বাশ
- Cygwin
আমি কোনওভাবে নিজেকে এমন অবস্থানে নিয়ে যেতে পেরেছি যেখানে আমি যখন এমএসজিগিট, সেন্টিমিডি.এক্স.এইচ বা পাওয়ারশেল ব্যবহার করে কোনও সংগ্রহশালা ক্লোন করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
> Initialized empty Git repository in
> C:/sandbox/SomeProject/.git/
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> @ WARNING: UNPROTECTED PRIVATE KEY FILE! @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Permissions 0644 for
> '/c/Users/Ben/.ssh/id_rsa' are too
> open. It is recommended that your
> private key files are NOT accessible
> by others. This private key will be
> ignored. bad permissions: ignore key:
> /c/Users/Ben/.ssh/id_rsa Permission
> denied (publickey). fatal: The remote
> end hung up unexpectedly
এটি আমার সি: \ ব্যবহারকারীদের বেন \ ফোল্ডারে .ssh ফোল্ডারটি ব্যবহার করছে যা এমএসসিজিট দ্বারা ব্যবহৃত হয়। আমি সন্দেহ করি সাইগউইন কাজ করে কারণ .ssh ফোল্ডারটি অন্য কোথাও রয়েছে তবে আমি কেন তা নিশ্চিত নই
গিট বাশে, আমি অনুমতিগুলি যাচাই করি:
$ ls -l -a ~/.ssh
যা আমাকে দেয়:
drwxr-xr-x 2 Ben Administ 0 Oct 12 13:09 .
drwxr-xr-x 34 Ben Administ 8192 Oct 12 13:15 ..
-rw-r--r-- 1 Ben Administ 1743 Oct 12 12:36 id_rsa
-rw-r--r-- 1 Ben Administ 399 Oct 12 12:36 id_rsa.pub
-rw-r--r-- 1 Ben Administ 407 Oct 12 13:09 known_hosts
এই অনুমতিগুলি দৃশ্যত খুব স্বাচ্ছন্দ্যযুক্ত। তারা এইভাবে কীভাবে পেল, আমার কোনও ধারণা নেই।
আমি এগুলি পরিবর্তন করার চেষ্টা করতে পারি ...
$ chmod -v -R 600 ~/.ssh
যা আমাকে বলে:
mode of `.ssh' changed to 0600 (rw-------)
mode of `.ssh/id_rsa' changed to 0600 (rw-------)
mode of `.ssh/id_rsa.pub' changed to 0600 (rw-------)
mode of `.ssh/known_hosts' changed to 0600 (rw-------)
তবে এর কোনও প্রভাব নেই বলে মনে হচ্ছে। আমি এখনও একই ত্রুটি পেয়েছি এবং করছি
$ ls -l -a ~/.ssh
আগের মতো একই অনুমতি দেয়।
হালনাগাদ:
আমি সাইগউইনের সেই ফাইলগুলিতে অনুমতিগুলি ঠিক করার চেষ্টা করেছি, এবং সাইগউইন তাদের অনুমতিগুলি সঠিকভাবে জানায়, গিটব্যাশ এটি করে না: Alt পাঠ্য http://cdn.cloudfiles.mosso.com/c54102/app7962031255448924.jpg
আমি কীভাবে সত্যিই এই অনুমতিগুলি ঠিক করতে পারি সে সম্পর্কে কোনও ধারণা?