मैंने हाल ही में GitHub पर दो-कारक प्रमाणीकरण का उपयोग करना शुरू किया, और मैं अब सामान्य तरीके से प्राइवेट रेपो पर https पर git का उपयोग करने में असमर्थ हूं:
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.
मुझे पता है कि मैं SSH और सभी कार्यों का उपयोग कर सकता हूं, लेकिन क्या एक तरीका है कि मैं दो-कारक प्रमाणीकरण रख सकता हूं, जबकि अभी भी HTTPS पर GitHub का उपयोग करने में सक्षम हो सकता है, उदाहरण के लिए मेरे अनुरोध के साथ एक ऑउट टोकन भेजकर?