Ligar / desligar o encaminhamento X11 para o firefox / git remoto


1

Estou usando o Ubuntu16 dentro de uma imagem do Docker em cima do CentOS6 para poder executar certos aplicativos de desktop que não são executados em cima do CentOS6.

Como exemplo, para executar o navegador Dartium, eu faço:

ssh -X -p 32768 docker@0.0.0.0 dartium

Para executar uma versão especial do firefox, eu faço:

ssh -X -p 32768 docker@0.0.0.0 firefox-mod

etc, etc, etc - para cada aplicativo que desejo executar no Ubuntu que não funcione no CentOS6, basta executá-lo via ssh -X

Um dos aplicativos requer acesso a um repositório git. Eu configurei todas as chaves SSH necessárias para fazê-lo funcionar e isso é o mais longe possível:

$ git fetch origin
/etc/ssh/ssh_config: line 55: Bad configuration option: x11forwarding
/etc/ssh/ssh_config: terminating, 1 bad configuration options
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

O git remote está configurado para ser executado via SSH, quando é executado, obviamente inclui o parâmetro x11forwarding necessário para ssh -Xfuncionar. A remoção da x11forwardingconfiguração faz com que funcione novamente, mas o encaminhamento do X11 para de funcionar.

ssh -T git@gitlab._____.____ -p 22 
/etc/ssh/ssh_config: line 55: Bad configuration option: x11forwarding
/etc/ssh/ssh_config: terminating, 1 bad configuration options

Existe uma maneira de desativar o x11forwardingúnico para o gitcomando?


1
Em vez de ativar o encaminhamento do X11 para todos os hosts, por que não ativá-lo seletivamente em uma seção de host?
Daniel B

Eu provavelmente poderia fazer isso também
Jan Vladimir Mostert

Respostas:


2

Não existe essa opção como x11forwardingem ssh_config(é opção de servidor para sshd_config). Está ForwardX11dentro ssh_config, como visível na página do manual. Corrija esse erro de digitação no /etc/ssh/ssh_confige ele funcionará para você.

Você também pode configurar Hostblocos:

Host gitlab._____.____
  ForwardX11 no

no ssh_configpara desativar isso apenas para este host.


Isso corrige e o X11Forwarding continua funcionando, yay :-D Obrigado, Jakuje!
Jan Vladimir Mostert
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.