Как можно использовать X-сервер совместно с разными ПК?

Как можно использовать X-сервер совместно с разными ПК?

У меня есть ПК, на котором запущен сервер Reflection XX. Номер дисплея — 5.0и я могу направлять процессы на свой ПК, напримерxeyes -display :5.0

Я хочу, чтобы другие ПК могли отправлять xeyesна мой ПК. Я думал, что смогу сделать это с помощью xeyes -display xx.xx.xx.xx:5.0where xx.xx.xx.xxis 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 +, и любые руководства, в которых это упоминается, следует сжечь и забыть.

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