দ্বি-গুণক প্রমাণীকরণের সাথে https ধরে গিটহাব থেকে গিট ক্লোন


129

আমি সম্প্রতি গিটহাবের উপর দ্বি-ফ্যাক্টর প্রমাণীকরণ ব্যবহার শুরু করেছি এবং আমি এখন স্বাভাবিক উপায়ে ব্যক্তিগত রেপোতে গিট ওভার https ব্যবহার করতে অক্ষম:

peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com': 
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/[...]/MyPrivateRepo/'

আমি যদি দ্বি-ফ্যাক্টর প্রমাণীকরণটি অক্ষম করি তবে আমি এটিকে আগের মতোই ব্যবহার করতে পারি:

peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com': 
remote: Counting objects: 147, done.
remote: Total 147 (delta 0), reused 0 (delta 0), pack-reused 147
Receiving objects: 100% (147/147), 22.70 KiB | 0 bytes/s, done.
Resolving deltas: 100% (87/87), done.
Checking connectivity... done.

আমি জানি যে আমি এসএসএইচ ব্যবহার করতে পারি এবং সমস্ত কিছু কাজ করে তবে কী এইচটিটিপিএস-এর মাধ্যমে গিটহাব ব্যবহার করতে সক্ষম হয়ে আমি দ্বি-ফ্যাক্টর প্রমাণীকরণ রাখতে পারি এমন একটি উপায় আছে, উদাহরণস্বরূপ আমার অনুরোধের সাথে একটি লেখক টোকেন প্রেরণ করে?

উত্তর:


155

কীভাবে এখানে এটি ঠিক করবেন তা সন্ধান করুন:

https://github.com/blog/1614-two-factor-authentication#how-does-it-work-for-command-line-git

এটি কমান্ড-লাইন গিটের জন্য কীভাবে কাজ করে?

যদি আপনি গিট প্রমাণীকরণের জন্য এসএসএইচ ব্যবহার করে থাকেন তবে সহজেই বিশ্রাম নিন: আপনাকে কিছু করার দরকার নেই। আপনি যদি এইচটিটিপিএস গিট ব্যবহার করেন তবে আপনার পাসওয়ার্ড প্রবেশের পরিবর্তে, ব্যক্তিগত অ্যাক্সেস টোকেন প্রবেশ করুন। এগুলি আপনার ব্যক্তিগত অ্যাক্সেস টোকেন পৃষ্ঠাতে গিয়ে তৈরি করা যেতে পারে ।


2
যেমন আমি নিম্নলিখিত পাওয়া আপনি .netrc ফাইলে টোকেন যোগ করতে পারেন সারকথা , প্রমাণীকরণ খুব স্বয়ংক্রিয় করা।
মার্টিন উউলস্টেনহুলমে

1
তবে আমি এসটিএস ব্যবহার করছি, যখন গিথুব থেকে টানছেন, এটি আমাকে পাসওয়ার্ড এবং ব্যবহারকারীর নামটি ইনপুট করার ইঙ্গিত দিচ্ছে কেন, কেন? আপনার উত্তরের জন্য ধন্যবাদ!
স্টারকাশং

3
সুডো গিট ক্লোন পরে ম্যাকের অ্যাক্সেস টোকেন প্রবেশ করার পরেও এটি আমার পক্ষে কাজ করছে না .... সিস্টেম পাসওয়ার্ড ক্ষেত্রে ব্যবহারকারীর নাম এবং পাসওয়ার্ড চাইছে আমি টোকেনে প্রবেশ করছি কিন্তু এটি আমার পক্ষে কাজ করছে না। একই ত্রুটি
পেয়েছে

39
আপনার টোকেনটিকে আপনার ব্যবহারকারী নাম হিসাবে ব্যবহার করুন এবং একটি ফাঁকা পাসওয়ার্ড দিন।
কোটি স্মিথ

গিথুব সাইট থেকে টোকেনটি ম্যানুয়ালি অনুলিপি করার সময় পিছনের অতিরিক্ত স্থানটি মনে রাখবেন (যেমন যদি গিথুব কপি বোতামটি ব্যবহার না করেন)। এটি আমার জন্য কেন কাজ করে না তা বুঝতে আমাকে কিছুক্ষণ সময় লাগল।
gmargari

34

অনুযায়ী @ Nitsew এর উত্তর দেন তখন আপনার তৈরি করুন ব্যক্তিগত অ্যাক্সেস টোকেন এবং আপনার ব্যবহারকারী নাম হিসাবে আপনার টোকেনটি ব্যবহার এবং ফাঁকা পাসওয়ার্ড দিয়ে প্রবেশ করুন।

পরে আপনার সমস্ত ব্যক্তিগত রেপোতে অ্যাক্সেসের জন্য কোনও শংসাপত্রের প্রয়োজন হবে না।


আপনি কোথায় দূরবর্তী সার্ভারে অ্যাক্সেস টোকেন সংরক্ষণ করার পরামর্শ দিবেন?
বিডুব্লু

2

লড়াই করা প্রত্যেকের কাছে, আমার পক্ষে যা কাজ করেছে তা ব্যক্তিগত অ্যাক্সেস টোকেন তৈরি করছিল এবং তারপরে এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড হিসাবে ব্যবহার করা হয়েছিল (যে প্রম্পটে খোলা হয়েছিল)।


1

আপনার রেপো যদি 2 এফএ সক্ষম করে থাকে। Github.com দ্বারা সরবরাহিত অ্যাপটি উচ্চতরভাবে ব্যবহার করার পরামর্শ দিন এখানে লিঙ্কটি দেওয়া হয়েছে: https://desktop.github.com/

আপনি এটি ডাউনলোড ও ইনস্টল করার পরে। উইথার্ডটি অনুসরণ করুন, অ্যাপটি আপনাকে লগইনের জন্য ওয়ান টাইম পাসওয়ার্ড সরবরাহ করতে বলবে। একবারের সময় পাসওয়ার্ডটি পূরণ করার পরে, আপনি এখন আপনার রেপো / প্রকল্পগুলি দেখতে পাবেন।


কেবলমাত্র আপনি উইন্ডোজ ব্যবহার করলে সহায়তা করে
ইয়ান টার্টন

0

1 ম: ব্যক্তিগত অ্যাক্সেস টোকেন পান। https://github.com/settings/tokens
2 য়: অ্যাকাউন্ট এবং টোকেন রাখুন। উদাহরণ এখানে:

$ git push
Username for 'https://github.com':            # Put your GitHub account name
Password for 'https://{USERNAME}@github.com': # Put your Personal access token

কীভাবে ব্যক্তিগত অ্যাক্সেস টোকেন তৈরি করবেন তার লিঙ্ক: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line

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