Почему «xterm -display localhost:0.0» не работает

Почему «xterm -display localhost:0.0» не работает

При беге

xterm -display localhost:0.0

Я получаю следующую ошибку:

xterm: Xt error: Can't open display: localhost:0.0

Я получаю ту же ошибку, если заменяю 127.0.0.1 на localhost

но xterm -display :0.0работает отлично. Кто-нибудь знает, что я упускаю?

решение1

Вероятно, это связано с тем, что TCP-соединение с X-сервером по умолчанию отключено (вместо этого ваш локальный сеанс подключается через механизм сокетов Unix).

Вы можете включить TCP-соединения в системах, использующих диспетчер отображения LightDM, отредактировав [SeatDefaults]раздел файла /etc/lightdm/lightdm.confи добавив

xserver-allow-tcp=true

Эквивалент в GDM предположительно

[security]
DisallowTCP=false

(Я этого не проверял, так как использую lightdm).

Обратите внимание, что эта функция, вероятно, отключена по уважительной причине, поскольку она представляет собой возможный вектор атаки: я бы рекомендовал использовать SSH с переадресацией X, если вам нужен удаленный доступ к X-серверу.

Связанный контент