2

Я только что обнаружил, что мой последний Kubuntu поставляется с предварительно настроенным следующим:

в каталоге /etc/X11/xinit есть xserverrc

#!/bin/sh

exec /usr/bin/X -nolisten tcp "$@"

Но аргументы -nolisten tcp нигде нельзя найти в справке для X (man X), и у нас есть ощущение, что это вызывает некоторые проблемы с нашими инструментами. Они говорят, что не могут подключиться к DISPLAY и т.д.

Вы когда-нибудь видели этот аргумент? Что может произойти, если я -nolisten tcp (т. Е. Откроет ли он обычное TCP-соединение?)

2 ответа2

8

Документацию по общим параметрам X-сервера можно найти в man Xserver:

    -nolisten trans-type
                disables a transport type.  For example, TCP/IP connections can
                be disabled with -nolisten tcp.   This  option  may  be  issued
                multiple  times  to  disable  listening  to different transport
                types.

Как уже упоминалось, этот параметр отключает любой доступ к X-серверу по протоколу TCP/IP, что обычно требуется, так как безопасность X11 не слишком сильна. Лучше туннелировать X11 через ssh, если вам нужно, чтобы удаленные приложения отображались на вашем X-сервере (например, ssh -XY remote_host xeyes Примечание: опция -X включает пересылку X11, а -Y включает доверенную пересылку X11, которая не подлежит Элементы управления расширением X11 SECURITY.)

2

Опция существует, чтобы избежать проблем безопасности, присущих xhost +IP . Его удаление не вызовет никаких проблем, но может представлять угрозу безопасности, решать только вам. Насколько я могу судить, опция заставляет X-сервер не прослушивать входящие соединения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .