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 [email protected] dartium

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

ssh -X -p 32768 [email protected] 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?

Jan Vladimir Mostert
fonte
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.

Jakuje
fonte
Isso corrige e o X11Forwarding continua funcionando, yay :-D Obrigado, Jakuje!
Jan Vladimir Mostert