Я использую Ubuntu16 внутри образа Docker поверх CentOS6, чтобы иметь возможность запускать определенные настольные приложения, которые не работают поверх CentOS6.
Например, чтобы запустить браузер Dartium, я делаю:
ssh -X -p 32768 docker@0.0.0.0 dartium
Чтобы запустить специальную версию Firefox, я делаю:
ssh -X -p 32768 docker@0.0.0.0 firefox-mod
и т. д. и т. д. - для каждого приложения, которое я хочу запустить в Ubuntu, который не работает в CentOS6, я просто запускаю его через ssh -X
Одно из приложений требует доступа к git-репо. Я настроил все ключи SSH, которые требовались, чтобы он работал, и это насколько я понимаю:
$ 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
Git remote настроен для работы через SSH, при запуске он явно включает параметр x11forwarding, который необходим для работы ssh -X
. Удаление конфигурации x11forwarding
заставляет его работать снова, но затем переадресация X11 перестает работать.
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
Есть ли способ отключить x11forwarding
только для команды git
?