"Запит на переадресацію X11 не вдався" під час підключення до github.com


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, тому це здавалося дивним. Цей клон працював успішно, тому це скоріше питання "попередження", ніж питання "помилки", але здається неспокійним. Зрештою, git не повинен потребувати X11. Будь-які пропозиції?


Питання, пов’язане з цим, є unix.stackexchange.com/questions/111519 .
JdeBP

Відповіді:


7

Схоже, у вас налаштовано ssh завжди намагатися використовувати переадресацію X11. Повідомлення про помилку - 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

Останні два рядки передбачають, що загалом ви / робите / хочете переслати ваше X-з'єднання. Це може спричинити плутанину через те, що WRONG:

ForwardX11 yes

Host github.com
    ForwardX11 no

Що з того, що я мав (і не заподіював мені розгубленості). Це тому, що в .ssh / config перше налаштування виграє, а не перезаписується наступними налаштуваннями.

HTH, Dan.


Велике спасибі за "перший перемогу"! Потягнув моє волосся над тим, особливо, як поміняти два розділи з вашого правильного прикладу також не працює!
Полум'я вогню
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.