আপনি যদি সত্যিই এসএসএইচ ইউআরএল ব্যবহার করছেন তবে গিটটি পুশ করার সময় আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করা হচ্ছে:
git remote set-url origin git@github.com:<Username>/<Project>.git
আপনার সাথে সমস্যার সমাধানের চেষ্টা করা উচিত:
ssh -vT git@github.com
নীচে নমুনা আউটপুট একটি টুকরা দেওয়া:
...
debug1: Trying private key: /c/Users/Yuci/.ssh/id_rsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_dsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/Yuci/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
আমি ইতিমধ্যে গিটহাবের আগে ইতিমধ্যে পাবলিক কী যুক্ত করেছি এবং স্থানীয়ভাবে আমার ব্যক্তিগত কীও রয়েছে। তবে আমার প্রাইভেট কীটি আলাদা নামে পরিচিত /c/Users/Yuci/.ssh/github_rsa
।
নমুনা আউটপুট অনুযায়ী গিট চেষ্টা করছে /c/Users/Yuci/.ssh/id_rsa
, যা আমার নেই। অতএব, আমি কেবল একই ডিরেক্টরিতে অনুলিপি github_rsa
করতে পারি id_rsa
।
cp /c/Users/Yuci/.ssh/github_rsa /c/Users/Yuci/.ssh/id_rsa
এখন যখন আমি ssh -vT git@github.com
আবার দৌড়ান , আমার কাছে রয়েছে:
...
debug1: Trying private key: /c/Users/Yuci/.ssh/id_rsa
debug1: Authentication succeeded (publickey).
...
Hi <my username>! You've successfully authenticated, but GitHub does not provide shell access.
...
এবং এখন আমি ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা না করে গিটহাবের দিকে ধাক্কা দিতে পারি :-)
https://github...
নিজের রিমোটগুলিতে ব্যবহার করছেন না । তাদেরওgit@github...
ফর্ম্যাটটি অনুসরণ করা উচিত ।