«Ошибка запроса на пересылку X11» при подключении к github.com

«Ошибка запроса на пересылку X11» при подключении к github.com

При использовании git я получаю странное сообщение об ошибке:

$ git clone [email protected]: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. Есть предложения?

решение1

Обратите внимание, что для отключения ForwardX11только для github.com вам необходимо что-то вроде следующего в вашем~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

Последние две строки предполагают, что в общем случае вы /действительно/ хотите перенаправить свое соединение X. Это может вызвать путаницу, поскольку следующее НЕВЕРНО:

ForwardX11 yes

Host github.com
    ForwardX11 no

Что у меня и было (и это вызвало у меня бесконечную путаницу). Это потому, что в .ssh/config первая настройка имеет приоритет и не перезаписывается последующими настройками.

ХТХ, Дэн.

решение2

Похоже, что у вас настроен ssh на постоянную попытку использовать переадресацию X11. Сообщение об ошибке GitHub говорит вам, что вы не можете выполнить переадресацию X11 с их серверов.

Найдите ForwardX11 yesв ~/.ssh/configили /etc/ssh/ssh_configи установите его в no. Это предотвратит попытки ssh использовать переадресацию X11 для каждого соединения.

Связанный контент