“Falha na solicitação de encaminhamento do X11” ao conectar-se ao github.com

13

Estou recebendo uma mensagem de erro bizarra enquanto uso o 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
(...)

Eu tinha a impressão de que o X11 não era necessário para o git, então isso parecia estranho. Esse clone funcionou com êxito, portanto, esse é mais um problema de "aviso" do que um problema de "erro", mas parece perturbador. Afinal, o git não deve precisar do X11. Alguma sugestão?

willem
fonte
Uma pergunta relacionada é unix.stackexchange.com/questions/111519 .
JdeBP # 20/18

Respostas:

7

Parece que você configurou o ssh para sempre tentar usar o encaminhamento X11. A mensagem de erro é o GitHub informando que você não pode encaminhar o X11 a partir de seus servidores.

Procure ForwardX11 yesem ~/.ssh/configou /etc/ssh/ssh_confige defina-o como no. Isso impedirá que o ssh tente usar o encaminhamento X11 para todas as conexões.

p8952
fonte
1
Você pode desativar FowardX11apenas o github.com se ainda quiser usá-lo para outros servidores aos quais se conectar.
21416 Keith Thompson
23

Observe que, para desativar ForwardX11apenas o github.com, você precisa de algo como o seguinte em seu~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

As duas últimas linhas assumem que, em geral, você / deseja / deseja encaminhar sua conexão X. Isso pode causar confusão, porque o seguinte está errado:

ForwardX11 yes

Host github.com
    ForwardX11 no

Era isso que eu tinha (e não me causava confusão nenhuma). Isso ocorre porque, em .ssh / config, a primeira configuração vence e não é substituída pelas personalizações subsequentes.

HTH, Dan.

Dan
fonte
Muito obrigado por "a primeira configuração vence"! Puxei meu cabelo por cima disso, especialmente porque trocar as 2 seções do seu exemplo correto também não funciona!
Flamefire 17/08/18