Увімкнення / вимкнення пересилання X11 для віддаленого Firefox / git


1

Я використовую 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 repo. Я налаштував всі ключі 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 дистанційно налаштований для запуску через SSH, коли він працює, він, очевидно, включає параметр x11forwarding, який необхідний для ssh -X працювати. Видалення x11forwarding config змушує працювати знову, але X11 Forwarding перестає працювати.

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 команду?


1
Чому б не включити переадресацію X11 для всіх хостів, чому б не включити її вибірково в розділі хосту?
Daniel B

Можливо, я міг би це зробити
Jan Vladimir Mostert

Відповіді:


1

Такого варіанту немає x11forwarding в ssh_config (це опція сервера для sshd_config ). це є ForwardX11 в ssh_config, як видно з ручної сторінки. Виправити цю помилку в /etc/ssh/ssh_config і це буде працювати для вас.

Ви також можете налаштувати Host блоки:

Host gitlab._____.____
  ForwardX11 no

в ssh_config Щоб вимкнути це лише для цього хоста.


Це виправляє його і X11Forwarding продовжує працювати, yay :-D Спасибі Jakuje!
Jan Vladimir Mostert
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.