
У меня есть ПК, на котором запущен сервер Reflection XX. Номер дисплея — 5.0
и я могу направлять процессы на свой ПК, напримерxeyes -display :5.0
Я хочу, чтобы другие ПК могли отправлять xeyes
на мой ПК. Я думал, что смогу сделать это с помощью xeyes -display xx.xx.xx.xx:5.0
where xx.xx.xx.xx
is my IP, но это не работает. Как мне включить отображение на моем X-сервере с других ПК или рабочих столов Linux?
решение1
У вас есть X-сервер, работающий на компьютере A. Вы хотите запустить программу на компьютере B, отображающую данные на X-сервере компьютера A.
На компьютере A запустите SSH-клиент с переадресацией X для входа на компьютер B. В этом сеансе SSH запустите программу, которую вы хотите видеть на дисплее A.
ssh -X B xeyes
Открытие X-дисплея с помощью xhost +
работает только в том случае, если X-сервер прослушивает TCP-соединения и нет брандмауэра. Поскольку это очень небезопасно (если кто-то может получить доступ к вашему X-серверу, он может захватить ваш аккаунт), вам не следует использовать xhost +
, и любые руководства, в которых это упоминается, следует сжечь и забыть.