গিট ত্রুটি: "দয়া করে নিশ্চিত হয়ে নিন যে আপনার কাছে সঠিক অ্যাক্সেসের অধিকার রয়েছে এবং সংগ্রহস্থলটি বিদ্যমান"


107

আমি উইন্ডোজটিতে টরটোইজিট ব্যবহার করছি। আমি যখন স্ট্যান্ডার্ড উইন্ডোজ এক্সপ্লোরারের প্রসঙ্গ মেনু থেকে ক্লোন করার চেষ্টা করছি তখন আমি এই ত্রুটিটি পেয়েছি:

দয়া করে নিশ্চিত হয়ে নিন যে আপনার কাছে সঠিক অ্যাক্সেসের অধিকার রয়েছে এবং ভান্ডার রয়েছে

আরও স্পষ্টভাবে, টার্মিনালের স্ন্যাপশটটি নিম্নলিখিত:

git.exe ক্লোন --progress -v "গিট @ অ্যারবোটদেব: \ গিট \ আলফারোবট.git" "সি: \ কাজ \ আলফা রবোট" সি: \ কাজ \ আলফারবোট 'তে

ক্লোনিং ...
অনুমতি প্রত্যাখ্যান করা হয়েছে, দয়া করে আবার চেষ্টা করুন।
অনুমতি অস্বীকার করা হয়েছে, দয়া করে আবার চেষ্টা করুন।
অনুমতি অস্বীকার করা হয়েছে (সার্বজনীন, পাসওয়ার্ড)
মারাত্মক: দূরবর্তী সংগ্রহস্থল থেকে পড়া যায়নি।

দয়া করে নিশ্চিত হয়ে নিন যে আপনার কাছে সঠিক অ্যাক্সেসের অধিকার রয়েছে
এবং ভান্ডার রয়েছে।

গিটটি পরিষ্কারভাবে বেরোয়নি (প্রস্থান কোড 128) (21450 এমএস @ 19.09.2014 10:36:58)

গিটকে সঠিকভাবে কাজ করতে আমার কী করা উচিত?


4
ssh keygen উত্পন্ন করার চেষ্টা করুন এবং যুক্ত করুন
রাজা সাইমন

এসএসএইচ কী তৈরি করতে শেল (বা উইন্ডোজে গিট ব্যাশ) ব্যবহার করে:$ ssh-keygen -t rsa -C "youremail@example.com"
বেলটার

সারা সময় পাসওয়ার্ড টাইপ না করার জন্য git@github.com ঠিকানায় রেপো পরিবর্তন করার পরেও ত্রুটি হয়েছিল। আসল ভুলটি এর ফলে গিথুবে আমার সার্বজনীন কী যুক্ত করতে ভুলে গিয়েছিল।
ডাসউইজেন

উত্তর:


82

আপনার গিট URL পরিবর্তন হতে পারে। নিম্নলিখিত ডিরেক্টরিটি ব্যবহার করে স্থানীয় ডিরেক্টরিতে URL টি পরিবর্তন করুন

git remote set-url origin git@yourGitUrlHere

20
এফওয়াইআই গিথুব এখন একটি ইউআরএল স্কিম ব্যবহার করে:git remote set-url origin https://github.com/username/repository.git
রাইপপ

4
@ রাইপপ আপনি গিট (এসএসএস) বা https যে কোনও প্রোটোকল ব্যবহার করতে পারেন, এটি আপনার ইচ্ছা wish গিথুব এখন উভয় প্রোটোকল gitএবং https
বিষ্ণু

@ বিষ্ণু XXXXXXXকী?
244boy

@ রাইপোপ এটিকে উত্তরে রূপান্তর করুন
ishandutt2007

খুব সাধারণ ভুল আমার দ্বারা করা হয়েছিল। আমি ক্লিপ কমান্ডটি ব্যবহার করে অনুলিপি করেছি xclip -sel clip < ~/.ssh/id_rsa.pub, তবে গিথব কী ইনপুট বাক্সে আটকানোর সময় আমি ব্যাকস্পেস ব্যবহার করে সর্বশেষ নিউলাইনটি সরিয়েছি, যা প্রকৃতপক্ষে পাবলিক কীটি পরিবর্তন করেছে। সুতরাং, সর্বদা এসএস পাবলিক কীটি অনুলিপি করুন এবং পেস্ট করুন যাতে এটি সর্বশেষ নিউলাইনটি সরিয়ে না ফেলে।
অমরেশ তায়াগি

72

আপনার ssh- এজেন্টের সাথে সমস্যাটি হতে পারে, ssh-agent এর সাথে আপনার ssh কীটি যুক্ত করা হয়নি You আপনাকে আপনার টার্মিনালটি ব্যবহার করে নিম্নলিখিত পদক্ষেপগুলি প্রয়োগ করতে হবে: -

  1. $ eval "$ (ssh-এজেন্ট -s)"

    এজেন্ট পিড 5867

  2. sh এসএসএড-অ্যাড

    / Home/you/.ssh/id_rsa এর জন্য পাসফ্রেজ প্রবেশ করান: [] পরিচয় যোগ করা হয়েছে: / home/you/.ssh/id_rsa (/ home/you/.ssh/id_rsa)

তাহলে এটি কাজ করবে he


11
ক্লোনিং করার সময় এখনও একটি ত্রুটি হচ্ছে:fatal: Could not read from remote repository.
ইগোরগানাপলস্কি

ধন্যবাদ এটি আমার জন্য কাজ করেছে আমি ডিফল্ট id_rsa এর চেয়ে আলাদা কী তৈরি করেছি, সুতরাং উপরের কমান্ডের জন্য অতিরিক্তভাবে ssh-add -K ~ / .ssh / id_rsa_other_project করতে হবে।
নীতেশ

হ্যাঁ এটি কোনও সমস্যার সমাধান করবে না।
এসএসএসে

চিয়ার্স আমি চালাতে ব্যর্থ হয়েছি brew update। আমি যখন ssh-addকমান্ড চালানোর আগে দৌড়েছি , এটি কাজ করেছিল। আশা করি আমি সবসময় এই পুনরাবৃত্তি করতে না।
nyxee

তবুও ত্রুটি পান "হোস্ট কী যাচাইকরণ ব্যর্থ হয়েছে fat মারাত্মক: দূরবর্তী সংগ্রহস্থল থেকে পড়া যায়নি।" কিন্তু পরিচিত হোস্ট আমার জন্য নির্ধারিত যোগ stackoverflow.com/questions/15214977/...
rickvian

42

জিআইটি থেকে ক্লোন নেওয়ার সময় এসটিএইচ পরিবর্তে এইচটিপিএস ব্যবহার করার চেষ্টা করুন, ক্লোন টেক ক্লোন করার জন্য এই url ব্যবহার করুন, আপনি শাখাটি ক্লোন করার জন্য গিটবেস, অ্যান্ড্রয়েড স্টুডিও বা অন্য কোনও সরঞ্জাম ব্যবহার করতে পারেন। এখানে চিত্র বর্ণনা লিখুন


36

আমার জন্য এটি মেশিনে এসএসএইচ কী না থাকার কারণে হয়েছিল। স্থানীয়ভাবে এসএসএইচ কীটি পরীক্ষা করুন:

$ cat ~/.ssh/id_rsa.pub

এটি আপনার এসএসএইচ কী। এটি আপনার সংগ্রহস্থলের এসএসএইচ কীতে যুক্ত করুন।
গিটল্যাবে যান

প্রোফাইল সেটিংস -> এসএসএইচ কী

এবং কী যুক্ত করুন


7
আপনার উল্লিখিত হিসাবে আমি কীটি যুক্ত করেছি এবং এখনও অ্যাক্সেস অস্বীকার করা বার্তা পাচ্ছি। দয়া করে সহায়তা করুন
জেট

24

গিথুব এখন একটি ইউআরএল স্কিম ব্যবহার করে

git remote set-url origin https://github.com/username/repository.git


fatal: No such remote 'origin'। আমার গিথুবে একটি সংগ্রহশালা রয়েছে এবং আমি আমার মেশিনে গিট স্থানীয় রেপো দিয়েছিলাম git init
নোয়া জে স্ট্যান্ডারসন

9

আপনি ssh এর মাধ্যমে সংগ্রহস্থলটিকে ক্লোন করার চেষ্টা করছেন: git@arobotdev...এবং আপনার এসএসএইচ কীগুলি সার্ভারে সঠিকভাবে সেট করা নেই। এর একাধিক কারণ রয়েছে:

  1. আপনার সার্বজনীন কী ব্যবহারকারীর গিটের অনুমোদিত_কিজি ফাইলটিতে সংরক্ষণ করা যাবে না
  2. যদি 1 টি সত্য না হয় তবে আপনার ব্যক্তিগত কী আপনার HOMEDIR এর .ssh / ফোল্ডারে সংরক্ষণ করা হয় না।
  3. অনুমতিগুলি সঠিকভাবে সেট করা নেই

উপরের 3 টি যদি অসত্য হয় তবে আমার একমাত্র উপসংহারটিই চেষ্টা করা যেতে পারে: git@arobotdev:AlfaRobot.git ধরে নেওয়া AlphaRobot.git গিট ব্যবহারকারীর হোমডায়ারে থাকে এবং গিট নামক ফোল্ডারের ভিতরে নয় যা ব্যবহারকারীর গিটের হোমিডির মধ্যে থাকে।


5

আরএসএ.পব (অর্থাৎ জনসাধারণের কী উত্পন্ন), গিথুব >> সেটিংস >> এসএসএস কী পৃষ্ঠায় যুক্ত করা দরকার। এটি পরীক্ষা করে দেখুন, আপনি এই পাবলিক কীটি সংগ্রহস্থল-সেটিংস >> ডিপোপ্লোমেন্ট কীগুলিতে যুক্ত করেন নি। যদি তা হয় তবে এখান থেকে এন্ট্রিটি সরিয়ে এবং উল্লিখিত প্রথম স্থানে যুক্ত করুন।

বিশদে পব-প্রাইভেট কীগুলি সেটআপ করুন ।

এটি কাজ করবে তাই!


5

যদি এটি আগে কাজ করে এবং হঠাৎ কাজ বন্ধ করে দেয়:

এই সমস্যাটির কারণ হতে পারে কারণ কখনও কখনও ssh-agentরিবুটগুলি জুড়ে স্থির থাকে না। ssh-agentআপনার কী যুক্ত হয়েছে কিনা তা আপনার পরীক্ষা করা উচিত :

ssh-add -l -E md5

আপনি যদি আউটপুট পেতে:

The agent has no identities.

এর অর্থ ssh-agentআপনার চাবিটি হারিয়েছে। সেক্ষেত্রে আপনাকে আবার শনাক্তকরণ কীটি যুক্ত করতে হবে। কিছুটা এইরকম:

ssh-add ~/.ssh/git_rsa

ত্রুটি এখন অদৃশ্য হওয়া উচিত!


4
এটি আমার সাথে ঘটেছিল যখন আমি অন্য অ্যাকাউন্টের জন্য অন্য এসএসএস তৈরি করেছিলাম, তাই আমি কেবল হারিয়ে যাওয়া git_rsaতালিকাটিকে তালিকায় রাখি
জন

3
  1. আপনি যে বিষয়টি প্রথম নিশ্চিত করতে চাইতে পারেন তা হ'ল ইন্টারনেট সংযোগ। যদিও, ইন্টারনেট ইস্যুগুলি বেশিরভাগই বলবে যে রেপো অ্যাক্সেস করা যাবে না।

  2. আপনি স্থানীয় এবং আপনার গিথুব উভয় স্থানেই এসএসএস স্থাপন করেছেন তা নিশ্চিত করুন। দেখুন কিভাবে

  3. আপনি ssh গিট রিমোট ব্যবহার করছেন তা নিশ্চিত করুন। আপনি যদি https ক্লোন করে থাকেন তবে এই গিট কমান্ডের সাহায্যে url টি ssh url এ সেট করুনgit remote set-url origin git@github.com:your-username/your-repo-name.git

  4. আপনি যদি সঠিকভাবে ssh সেট আপ করে থাকেন তবে এটি কেবল কাজ করা বন্ধ করে দেয় তবে নিম্নলিখিতটি করুন:

    • eval "$(ssh-agent -s)"
    • ssh-add

    আপনি যদি এখনও সমস্যাটি নিয়ে থাকেন তবে আপনার গিথুব থেকে ssh মুছে ফেলা হয়নি তা নিশ্চিত করে দেখুন। যে কোনও ক্ষেত্রে ssh গিথুব থেকে মুছে ফেলা হয়েছে, আপনি এটি আবার যুক্ত করতে পারেন। pbcopy < ~/.ssh/id_rsa.pubSsh কী অনুলিপি করতে ব্যবহার করুন এবং তারপরে আপনার গিথুব ssh সেটিংসে যান এবং এটি যুক্ত করুন।

আমি আপনাকে সর্বদা ssh ব্যবহার করার পরামর্শ দেব। বেশিরভাগ টিমের সাথে আমি কাজ করেছি, আপনি ssh ব্যবহার না করে আপনি রেপো (যা বেশিরভাগই বেসরকারী) অ্যাক্সেস করতে পারবেন না। একটি শিক্ষানবিসের জন্য, এটি আরও কঠিন হতে পারে তবে পরে আপনি এটি বেশ সহজ এবং আরও সুরক্ষিত দেখতে পাবেন।


3

আমার এই সমস্যা ছিল এবং আমি আবিষ্কার করেছি যে আমার সিস্টেমটি ভুল ডিএনএস ঠিকানার সাথে ছিল। আপনার নেটওয়ার্ক যাচাই করুন এবং এর সাথে পরীক্ষা করুন

ssh -vvv git@bitbucket.org

এবং আউটপুট বার্তা পড়ুন। যদি আপনি দেখতে পান "বিটবকেটের সাথে সংযোগ রাখতে আপনি গিট বা এইচজি ব্যবহার করতে পারেন"। , সবকিছু ঠিক আছে.


হ্যালো অ্যালবার্ট, আমি একই সমস্যার মুখোমুখি হয়েছি তবে গিটলব ডট কমের জন্য। আপনি কীভাবে সমস্যাটি সমাধান করবেন?
আবিরতসিস

@ আলেকজান্দ্রোস বিরাটসিস আমি আমার ডিএনএসকে অন্য ঠিকানায় প্রতিস্থাপন করব। ওপেনডেন বা গুগল ডিএনএস ব্যবহার করে দেখুন।
আলবার্ট

3

গিতল্যাবে প্রকল্প আপলোড করার সময় আমি এই ত্রুটিটি দেখতে পাচ্ছি। আমি গিট থেকে ক্লোন করি নি তবে পরিবর্তে প্রকল্প আপলোড করি। আপনার কোডটি গিটলবে ঠেলে দেওয়ার জন্য আপনার দুটি উপায় আছে ssh বা https ব্যবহার করে। আপনি যদি https ব্যবহার করেন তবে আপনাকে গিটল্যাব অ্যাকাউন্টের ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রবেশ করতে হবে। গিট দেওয়ার জন্য আপনাকে কোড দেওয়ার জন্য আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন।

গিটকে প্রথমবারের জন্য ঠেলাঠেলি করছে

>$ cd
>$ mkdir .ssh;cd .ssh
>$ ssh-keygen -o -t rsa -b 4096 -C "email@example.com"

-সি প্যারামিটারটি isচ্ছিক, এটি যদি আপনার একাধিক থাকে তবে তা অন্যদের থেকে আলাদা করার জন্য আপনার কীটির শেষে একটি মন্তব্য সরবরাহ করে। এটি id_rsa (আপনার ব্যক্তিগত কী) এবং id_rsa.pub (আপনার সর্বজনীন কী) তৈরি করবে। আমরা আমাদের সার্বজনিক কী চারপাশে পাস করি এবং আমাদের ব্যক্তিগত কী - ভাল, ব্যক্তিগত রাখি private Gitlab এর ব্যবহারকারী সেটিংস যেখানে আপনি তারপর হবে যোগ আপনার আপনার অ্যাকাউন্টে সর্বজনীন কী আমাদের পরিশেষে ধাক্কা, যার ফলে।

আপনার প্রকল্পের অবস্থানের (ডিরেক্টরি) নীচে কমান্ডটি ব্যবহার করুন

git init

এটি বর্তমান ডিরেক্টরিটি একটি গিট সংগ্রহস্থলে রূপান্তর করে। এটি বর্তমান ডিরেক্টরিতে একটি .git উপ-ডিরেক্টরি যুক্ত করে এবং প্রকল্পটির পুনর্বিবেচনা রেকর্ডিং শুরু করা সম্ভব করে।

Https পাথ ব্যবহার করে পুশ করুন

git push --set-upstream https://gitlab.com/Account_User_Name/Your_Project_Name.git master

Ssh পাথ ব্যবহার করে পুশ করুন

git push --set-upstream git@gitlab.com:Account_User_Name/Your_project_Name.git master

- সেট আপ আপস্ট্রিম: গিটকে উত্সের পথ বলে। গিট যদি পূর্বে আপনার বর্তমান শাখায় ঠেলাঠেলি করে থাকে তবে এটি মনে করবে যে উত্সটি কোথায়

মাস্টার : এটি আরম্ভ করার সময় আমি যে শাখার দিকে এগিয়ে যেতে চাই তার নাম is


ধন্যবাদ, এটি আমার জন্য কাজ করেছে
চামথ বিরাঙ্গ

3

আপনি যদি একটি ভাগ করা মেশিনে থাকেন তবে আপনার নিজের পাসওয়ার্ড বা পাসওয়ার্ডহীন ব্যক্তিগত কী ব্যবহার করা ওভারকিল হতে পারে। নিরাপদ বিকল্পটি একটি অ্যাক্সেস টোকেন:

  1. যান সেটিংস, বিকাশকারী সেটিংস, ব্যক্তিগত অ্যাক্সেস টোকেন
  2. নতুন টোকেন উত্পন্ন করুন।
  3. টোকেনটি কী জন্য তা লক্ষ্য করুন।
  4. রেপো অ্যাক্সেস মঞ্জুর করুন ।
  5. রেপো ক্লোন করুন:
$ git clone https://<token>@github.com/<user>/<repo>.git

আপনি যদি ইতিমধ্যে রেপো ক্লোন করে ফেলেছেন তবে আপনি কেবল নিজের দূরবর্তী সেটিংসটি পরিবর্তন করতে পারেন:

$ git remote set-url origin https://<token>@github.com/<user>/<repo>.git
$ git pull
Already up to date.

2

আমি এখানে এই সমস্যাটি সমাধান করব। আমি উইন 7/10 এ বাবুন (mintty.exe) ব্যবহার করছিলাম। যখন আমি উপরে উল্লিখিত অনেকগুলি সমাধান চেষ্টা করেছি এবং সেগুলির কোনওটিই কাজ করে না। আমি বুঝতে পেরেছিলাম যে আমি স্রেফ ভুল ssh এজেন্ট ব্যবহার করেছি ... সুতরাং আমি echo $GIT_SSHএটির জন্য দৌড়ে এসেছি, এটির পথ দেখায় Plink.exe। আমি আসলে যা আশা করেছিলাম তা হ'ল ওপেনএসএইচ

সুতরাং, আমি ~/.zshrcফাইলের জন্য নিম্নলিখিত ওয়ান-লাইনার যুক্ত করব

দ্রষ্টব্য 1: আপনি এটি সরাসরি বাবুনে কার্যকর করতে পারেন
দ্রষ্টব্য 2: আপনি যদি ব্যাশ ব্যবহার করেন তবে কনফিগার ফাইলটি.bashrc

export GIT_SSH=$(which ssh)

এবং এটি কাজ করে!



2

Ssh এর পরিবর্তে https চেষ্টা করুন। প্রকল্পের হোম পৃষ্ঠা থেকে https বিকল্পটি চয়ন করুন যেখানে আপনি ক্লোন ইউআরএলটি অনুলিপি করেছেন।


2

আমি উবুন্টু ব্যবহার করছি

অনেক উত্তর পড়ার পরে, তাদের কেউই সমস্যার সমাধান করতে পারে না, যদিও আমি ইতিমধ্যে আমার গিট অ্যাকাউন্টে এসএসএইচ কী যুক্ত করেছি এবং এটি ব্যবহার করে পরীক্ষা করার চেষ্টা করেছি ssh -T git@gitlab.comএবং বলেছে Welcome <my username>, তবে এটি এখনও আমাকে বলে চলেছে যে আমার অ্যাক্সেসের অধিকার নেই। তারপরে আমি কারণটি খুঁজে পেয়েছি:

সাধারণত আপনি যদি rootব্যবহারকারী না sudoহন তবে প্রতিটি গিট কমান্ডের জন্য আপনাকে চালনা করতে হবে ।

যখন চলমান sudo git clone <SSH....>(উদাহরণস্বরূপ)। rootঅনুমতি অনুসারে এটি কার্যকর করা হবে , তবে দুর্ঘটনাক্রমে এসএসএইচ কী তৈরি করার সময় আমি এটিকে সাধারণ ব্যবহারকারীরূপে চালিত করি এবং আমি কীটি সংরক্ষণ করি ~/.ssh/id_rsa, এটি পরম পথটিকে সমাধান করে /home/username/.ssh/id_rsa। এবং sudo git clone ...এটি করার সময় এসএসএইচ কীটি সন্ধান করে/root/.ssh/id_rsa

কেন আমি এই সম্পর্কে নিশ্চিত করতে পারেন। গিটটি আপনার এসএসএইচ কীটির সন্ধান করে। এই কমান্ড সঞ্চালন করুন: sudo GIT_TRACE=1 GIT_SSH_COMMAND="ssh -vvv" git clone <your repository in SSH>। এটি আপনার এসএসএইচ কীটি দেখায় তা আপনাকে দেখাবে।

সুতরাং সমাধানের পরামর্শ আমি দিচ্ছি:

আপনার এসএসএইচ কীটি পুনরায় তৈরি করুন (এই নির্দেশনাটি অনুসরণ করুন ) sudo su, তবে প্রথম ধাপে চালান , তবে আপনি ভাল থাকবেন।


এর জন্য ধন্যবাদ. এটি আমার হুবহু একই দৃশ্য ছিল
আফলাবিবাস

1

আপনি যদি কোনও ভিপিএন-এর মাধ্যমে আপনার গিট সংগ্রহস্থলে সংযোগ করছেন তবে এটিও ঘটতে পারে। নিশ্চিত হয়ে নিন যে আপনি ভিপিএন এর সাথে সংযুক্ত আছেন যা আপনার সংস্থার সংস্থানগুলি অ্যাক্সেস করতে ব্যবহৃত হয়।


1

আমার পক্ষে আমার কোম্পানির ভিপিএন-তে সমস্যা ছিল, জরিমানা বিচ্ছিন্ন করার পরে।

কমান্ড ব্যবহার করে গিথুবের সাথে সংযোগ পরীক্ষা করুন ssh -vvvT git@github.com


0

একটি বিকল্প সমস্যা হতে পারে আপনার ইন্টারনেট সংযোগ। স্পষ্টতই, তবে আমার ওয়াইফাইটি নিচে থেকে কয়েক মিনিট সময় নিল :)


4
ত্রুটির বার্তা অনুসারে, ইন্টারনেট সংযোগটি এখানে কোনও সমস্যা বলে মনে হচ্ছে না।
jbmusso

0

অন্যান্য উত্তরের মতো, এর httpsপরিবর্তে ব্যবহার করাই sshছিল সমাধান।

আমি একটি সম্ভাব্য সমাধানের একটি দৃ concrete় উদাহরণ দিতে একটি উত্তর পোস্ট করি। আমি এই কমান্ড লাইনের সাহায্যে দূরবর্তী url টি এইচটিটিপিএস-এ পরিবর্তন করার সময় বিটবাকেট দিয়ে এই সমস্যাটি সমাধান করেছি:

git remote set-url origin <bitbucket_URL>

এরপরে, আমি এই কমান্ডটি দিয়ে সামগ্রীটি সংগ্রহস্থলটিতে ঠেলাতে পারি:

git push -u origin --all

এবং তারপরে আমি সোর্সট্রিও ব্যবহার করতে পারি


0

আশ্চর্যের বিষয় হল আমি আমার অনেকগুলি Repos এর মধ্যে 1 এ এই ত্রুটিটি পেয়েছি।

আমার সমস্যাটি ছিল উইন্ডোজের জন্য নতুন গিটহাব ডেস্কটপ ইনস্টল করার পরে যেখানে উইনের জন্য পূর্ববর্তী পুরানো গিটহাব কীগুলি রেখেছিল ~/.ssh/github_rsaএবং ~/.ssh/github_rsa.pubযেখানে উইনের জন্য নতুন গিটহাব এটি প্রত্যাশা করে ~/.ssh/id_rsaতাই সমাধানটি কেবলমাত্র বিদ্যমান ব্যক্তিগত এবং পাবলিক কীগুলির নামকরণ করে:

~/.ssh/github_rsa -> ~/.ssh/id_rsa
~/.ssh/github_rsa.pub -> ~/.ssh/id_rsa.pub

যার পরে আমাকে ইস্যু না করে আবার রেপো অ্যাক্সেস করতে দিন।


0

ssh url এর পরিবর্তে আপনার https উত্সটি ব্যবহার করুন

উদাহরণ:

git remote add origin  https://gitlab.com/user/folder.git

0

Ssh কী যুক্ত করা আমার পক্ষে কাজ করেছিল। আপনি ম্যাকের উপর ssh-keygen কমান্ড সহ ssh কী তৈরি করতে পারেন। আপনার আপনার রিপোসিটোরিতে> কী সেটিংস স্থাপন করুন মেনু দেখতে সক্ষম হওয়া উচিত> সেটিংস অ্যাক্সেস রাইটিং অ্যাকশন বিকল্পটি চেক করতে ভুলবেন না।

কী মেনু স্ক্রিনশট স্থাপন


0

খুব সাধারণ ভুল আমার দ্বারা করা হয়েছিল। আমি ক্লিপ কমান্ডটি ব্যবহার করে অনুলিপি করেছি xclip -sel clip < ~/.ssh/id_rsa.pub, তবে গিথব কী ইনপুট বাক্সে আটকানোর সময় আমি ব্যাকস্পেস ব্যবহার করে সর্বশেষ নিউলাইনটি সরিয়েছি, যা প্রকৃতপক্ষে পাবলিক কীটি পরিবর্তন করেছে।

সুতরাং সর্বদা শেষ লাইনটি সরিয়ে না ফেলে এসএসএস সর্বজনীন কীটিকে সর্বদা অনুলিপি করুন এবং আটকান।


0

Https- র ব্যবহারে স্যুইচিং কাজ করে। প্রথমে ssh কীগুলির চেয়ে https এ স্যুইচ করুন। গিট রিমোট সেট-ইউআরএল উত্স

এটি পরে গিট ব্যবহারকারী নাম এবং পাসওয়ার্ডের জন্য অনুরোধ করবে।


0

আমি যখন আমার মেশিনে একটি অবৈধ আরএসএ এসএসএইচ কী এবং একটি বৈধ ED25519 এসএসএইচ কী ছিল তখন আমি এই সমস্যাটি অনুভব করেছি। আমি বিশ্বাস করি গিতলব আরএসএ কীটি পরীক্ষা করছিল, ED25519 কীটি পরীক্ষা করার আগে ব্যর্থ হয়ে সেখানে থামছিল।

আমি আমার ডিভাইসে থাকা উভয় কীগুলি মুছে ফেলে এবং একটি নতুন আরএসএ এসএসএইচ তৈরি করে এবং এটির গিটল্যাব সরবরাহ করে এটি ঠিক করেছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.