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
?