
При использовании 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 для каждого соединения.