Github.com'a bağlanırken “X11 yönlendirme isteği başarısız oldu”


13

Git kullanırken tuhaf bir hata mesajı alıyorum:

$ 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'in git için gerekli olmadığı izlenimi altındaydım, bu yüzden bu garip görünüyordu. Bu klon başarılı bir şekilde çalıştı, bu yüzden bu bir "hata" sorunundan daha çok bir "uyarı" sorunu, ama rahatsız edici görünüyor. Sonuçta git'in X11'e ihtiyacı yok . Herhangi bir öneri?


Yanıtlar:


7

Her zaman X11 iletmeyi kullanmaya çalışacak şekilde ssh yapılandırılmış gibi görünüyor. Hata mesajı GitHub, sunucularından X11 iletimi yapamayacağınızı söyler.

İçin bak ForwardX11 yesiçinde ~/.ssh/configveya /etc/ssh/ssh_configve ayarlı no. Bu, ssh'ın her bağlantı için X11 iletmeyi kullanmaya çalışmasını önleyecektir.


1
FowardX11Hala bağlandığınız diğer sunucular için kullanmak istiyorsanız, yalnızca github.com için devre dışı bırakabilirsiniz .
Keith Thompson

23

ForwardX11Sadece github.com için devre dışı bırakmak için, aşağıdaki gibi bir şeye ihtiyacınız olduğunu unutmayın.~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Son iki satır genel olarak X bağlantınızı yönlendirdiğinizi / yaptığınızı / iletmek istediğinizi varsayar. Bu karışıklığa neden olabilir çünkü aşağıdakiler YANLIŞ:

ForwardX11 yes

Host github.com
    ForwardX11 no

Bu benim sahip olduğum şeydi (ve bana karışıklığın sonu olmadı). Bunun nedeni, .ssh / config dosyasında, ilk ayarın kazanması ve sonraki özelleştirmeler tarafından üzerine yazılmamasıdır.

HTH, Dan.


"İlk ayar kazanır" için çok teşekkürler! Özellikle Doğru örnekten 2 bölümden takas olarak da yaptığı üzerinde saçımı çekti değil iş!
Alev ateşi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.