Я хотел бы использовать различные значения X11UseLocalhost зависимости от соединения.

В /etc/ssh/sshd_config я добавил:

Match User alexis
    X11UseLocalhost yes

Это прекрасно работает , но теперь при каждом соединении, по умолчанию будет yes а что если для конкретного соединения , я хочу его на no без редактирования sshd_config перезапуска службы и повторного подключения ...?

Ожидаемое поведение: есть ли способ установить переменную среды для соединения SSH? В идеале что-то вроде:

ssh -X/Y serverhostname --env DONTUSELOCALHOST

и в sshd_config:

Match User alexis IFdeclared DONTUSELOCALHOST
    X11UseLocalhost no

Я не мог увидеть что-то подобное в руководстве, как лучше всего добиться такого результата?

Цель: иметь возможность запускать графический интерфейс X11 на хосте и в контейнере Docker через SSH. Если no , я теряю возможность запускать графический интерфейс с удаленного хоста. Если установлено значение yes , я теряю возможность запуска из удаленного контейнера Docker.

0