«Не удается открыть дисплей» при попытке запустить программу X на удаленной машине

Статистика TCP, представленная в netstat -s, представляет собой совокупность трафика TCP как по IPv4, так и по IPv6. Что для меня имеет смысл, поскольку TCP есть TCP, почему базовый протокол должен иметь значение? (Хорошо, я знаю об изменении поля контрольной суммы, вызванном другим заголовком уровня 3.)

0
11.10.2019, 10:46
1 ответ

Частичный ответ:

X-серверы могут прослушивать как сокет домена unix (для локальных подключений ), так и TCP-порт (6000 + отображаемый номер ). Последний по умолчанию отключен на современных серверах, что может быть причиной того, что вы не можете подключиться.

Итак, на сервере, к которому вы хотите подключиться (7 ВМ ), выполните ps axu | grep Xили подобное и посмотрите на командную строку, с которой был запущен X-сервер. Если есть -nolistenили -nolisten tcp, его нужно убрать; и вы должны добавить -listen tcp.

Существует несколько способов запуска X-сервера, и я не знаю, какой из них используется в вашей системе. Итак, посмотрите на идентификатор родительского процесса (PPID )процесса X, сделайте еще несколько вызовов psи посмотрите, сможете ли вы это понять. Может быть диспетчером отображения (, например. gdm или kdm )или, возможно, systemd. Что бы ни началось, его необходимо настроить для этих параметров командной строки.

Если сервер правильно прослушивает порт 6000, следующим шагом будет проверка правил брандмауэра (iptables ).

0
28.01.2020, 03:11

Теги

Похожие вопросы