Я получаю странное сообщение об ошибке при использовании 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. Какие-либо предложения?
Ответы:
Похоже, вы настроили ssh так, чтобы всегда пытаться использовать пересылку X11. Сообщение об ошибке - GitHub, сообщающее, что вы не можете выполнять пересылку X11 с их серверов.
Ищите
ForwardX11 yes
в~/.ssh/config
или/etc/ssh/ssh_config
и установите егоno
. Это предотвратит попытки ssh использовать пересылку X11 для каждого соединения.источник
FowardX11
только для github.com, если вы все еще хотите использовать его для других серверов, к которым вы подключаетесь.Обратите внимание, что для отключения
ForwardX11
только для github.com вам нужно что-то вроде следующего в вашем~/.ssh/config
Последние две строки предполагают, что в общем случае вы / хотите / хотите перенаправить ваше X-соединение. Это может вызвать путаницу, потому что следующее НЕПРАВИЛЬНО:
Который - то, что я имел (и не вызывал у меня конца беспорядка). Это связано с тем, что в .ssh / config первый параметр выигрывает и не перезаписывается последующими настройками.
HTH, Дэн.
источник