Git github Google प्रमाणक OSX के साथ काम नहीं कर रहा है


2

तो मैं ठीक मेरे कंप्यूटर पर चल रहा था। मेरा पासवर्ड osxkeychain चीज़ के साथ सहेजा गया था और सब कुछ सुचारू रूप से चला। आज मैंने फैसला किया कि मुझे सुरक्षित रहना चाहिए और सभी साइटों पर Google प्रमाणक 2-चरण प्रमाणीकरण को सक्षम करना चाहिए जो इसका समर्थन करते हैं। दिलचस्प बात यह है कि मैं इसे स्थापित करता हूं तो गितुब इसका समर्थन करता है। यह वेबसाइट इंटरफ़ेस के माध्यम से ठीक काम करता है। मैं एक परियोजना को आगे बढ़ाने के लिए आगे बढ़ रहा हूं, जिस पर मैं काम कर रहा हूं और थोड़ा काम कर रहा हूं और फिर मैं नई शाखा को आगे बढ़ाने की कोशिश करता हूं। जब मुझे पता चलता है कि मेरा प्रमाणीकरण काम नहीं करता है, तो बिल्कुल भी आश्चर्य नहीं होगा। मेरे लिए आश्चर्य की बात यह है कि मैं अपनी समस्या को हल करने के लिए Google पर कुछ भी नहीं पा सकता हूं।

मेरी प्रारंभिक त्रुटि यह थी:

git push --set-upstream origin binary-dev
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'

मैंने तब अपना पुराना पासवर्ड सामान के साथ संवादात्मक संकेत प्राप्त करने के लिए शुद्ध किया था:

git credential-osxkeychain erase
host=github.com
protocol=https

और यह मेरी पुरानी सेटिंग्स से छुटकारा पाने में काम आया लेकिन अब मुझे मिलता है:

git push --set-upstream origin binary-dev
Username for 'https://github.com': ***
Password for 'https://***@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'

तो git खुद को Google प्रमाणक के बारे में पता नहीं लगता है। मैं सचमुच इस पर कोई जानकारी नहीं पा सकता हूं। लगभग आधे पृष्ठ वेबसाइट पर इसे सेट करने के तरीके के बारे में हैं और अन्य आधे वास्तविक Google प्रमाणक स्रोत कोड को फोर्क करने के तरीके हैं। मैं हालांकि अपने खोजशब्दों के साथ पर्याप्त रचनात्मक नहीं हो सकता। कोई समाधान भी नहीं हो सकता है, लेकिन फिर मुझे आश्चर्य होगा कि जीथब 2-फैक्टर ऑउटफिट क्यों प्रदान करता है? क्या कोई ऐसा व्यक्ति है जो मेरी तरह यहाँ फंस गया है और कोई रास्ता निकाल लिया है? कोई मदद होगी बहुत की सराहना की। मैं सिर्फ काम करना चाहता हूँ जैसे मैंने github में 2-स्टेप ऑर्ट को जोड़ने से पहले किया था।

अग्रिम में धन्यवाद,
मैक्स

उत्तर:
इसलिए जिस तरह से मुझे काम मिला वह था 2-चरणीय प्रमाणीकरण का उपयोग करके बायपास करना: https://help.github.com/articles/providing-your-2fa-security-code#through-the-command-line

सर्वरफॉल्ट पर "c4urself" के लिए धन्यवाद।


अगर ग्राहक इस सुरक्षा सुविधा के लिए समर्थन नहीं करता है तो मैं इसे बग के रूप में रिपोर्ट नहीं करूंगा
Ramhound

कृपया एक उचित उत्तर के रूप में उत्तर दें, एक संपादन के रूप में नहीं
Sathyajith Bhat

जवाबों:


2

सामग्री प्राप्त करने के लिए SSH एक्सेस का उपयोग करें, जो नेटवर्क-आधारित पासवर्ड एक्सेस से दूर हो जाता है। 2-कारक तब वेबसाइट पहुंच की सुरक्षा करता है, जो अभी भी बहुत उपयोगी है, विशेष रूप से व्यवस्थापक कार्यों को देखते हुए जो वहां हो सकता है।

काम पर हर इंजीनियर 2F प्लस SSH है। अच्छा काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.