Ligando / desligando 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 sobre o 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 eu quero rodar no Ubuntu que não funciona no CentOS6, eu simplesmente executo via ssh -X

Um dos aplicativos requer acesso a um repositório do git. Eu configurei todas as chaves SSH que foram necessárias para que funcione e isso é o mais 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, que é necessário para que ssh -X funcione. Remover x11forwarding config faz com que funcione novamente, mas o X11 Forwarding pára 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 apenas para o comando git ?

    
por Jan Vladimir Mostert 03.06.2016 / 16:47

1 resposta

1

Não há essa opção como x11forwarding em ssh_config (é a opção do servidor para sshd_config ). É ForwardX11 in ssh_config , como visível na página de manual. Corrija este erro de digitação no /etc/ssh/ssh_config e ele funcionará para você.

Você também pode configurar Host blocks:

Host gitlab._____.____
  ForwardX11 no

no ssh_config para desativar isso apenas para este host.

    
por 03.06.2016 / 17:09