Github.com से कनेक्ट होने पर "X11 अग्रेषण अनुरोध विफल" हो गया


13

Git का उपयोग करते समय मुझे एक विचित्र त्रुटि संदेश मिल रहा है:

$ git clone git@github.com:Itseez/opencv.git
Cloning into 'opencv'
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
X11 forwarding request failed on channel 0
(...)

मैं इस धारणा के तहत था कि X11 गिट के लिए आवश्यक नहीं था, इसलिए यह अजीब लग रहा था। इस क्लोन ने सफलतापूर्वक काम किया, इसलिए यह "त्रुटि" समस्या की तुलना में "चेतावनी" समस्या का अधिक है, लेकिन यह अस्थिर लगता है। आखिरकार, git को X11 की आवश्यकता नहीं होनी चाहिए । कोई सुझाव?


एक संबंधित प्रश्न unix.stackexchange.com/questions/111519 है
JdeBP

जवाबों:


7

ऐसा लगता है कि आपने X11 अग्रेषण का उपयोग करने के प्रयास के लिए कॉन्फ़िगर ssh किया है। त्रुटि संदेश GitHub आपको बता रहा है कि आप X11 को उनके सर्वर से अग्रेषित नहीं कर सकते।

के लिए देखो ForwardX11 yesमें ~/.ssh/configया /etc/ssh/ssh_configऔर यह करने के लिए सेट no। यह ssh को हर कनेक्शन के लिए X11 अग्रेषण का उपयोग करने के प्रयास से रोकेगा।


1
आप FowardX11सिर्फ github.com के लिए अक्षम कर सकते हैं यदि आप अभी भी इसे उन अन्य सर्वरों के लिए उपयोग करना चाहते हैं जिनसे आप कनेक्ट होते हैं।
कीथ थॉम्पसन

23

ध्यान दें कि ForwardX11सिर्फ github.com के लिए अक्षम करने के लिए आपको अपने में कुछ इस तरह की आवश्यकता है~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

अंतिम दो पंक्तियाँ मानती हैं कि सामान्य रूप से आप अपने एक्स कनेक्शन को आगे करना / करना चाहते हैं। यह भ्रम पैदा कर सकता है क्योंकि निम्नलिखित गलत है:

ForwardX11 yes

Host github.com
    ForwardX11 no

जो मेरे पास था (और मेरे कारण भ्रम का कोई अंत नहीं है)। ऐसा इसलिए है क्योंकि .ssh / config, पहली सेटिंग जीतता है, और बाद के अनुकूलन द्वारा अधिलेखित नहीं किया जाता है।

एचटीएच, डैन।


"पहली सेटिंग जीत" के लिए बहुत धन्यवाद! मेरे बालों को खींच दिया, विशेष रूप से 2 वर्गों को अपने सही उदाहरण से स्वैप करने से भी काम नहीं चलता है !
फ्लेमफायर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.