Как отобразить xclock на другом компьютере?

Я хочу отобразить xclock на другом компьютере.

На моем компьютере ( 111 ) я могу выполнить ping на другом компьютере ( 222 ) внутри моей домашней сети:

 $ ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 44:55:66:77:88:99 inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0 $ ping 192.168.0.222 

Маршрутизатор – это D-Link DIR-655 Wireless N Gigabit Router .

 $ xclock -display 192.168.0.111:0 

Отображает xclock на моем компьютере ( 111 ), как и ожидалось. На другом компьютере ( 222 ):

 $ xhost + 

Но затем снова на моем компьютере ( 111 ) он также отображается на моем компьютере при изменении на:

 $ xclock -display 192.168.0.222:0 

Чтобы попытаться проверить использование переключателя -display :

 $ xclock -display 192.168.0.111:0.1 Error: Can't open display: 192.168.0.111:0.1 $ ping 192.168.0.333 ping: unknown host 192.168.0.333 $ xclock -display 192.168.0.333:0 

Я ожидаю, что он потерпит неудачу, но он также отобразится на моем компьютере ( 111 ), но с небольшой задержкой. Эти результаты говорят мне, что аргумент display xclock в xclock .

 $ uname -a Linux mycomputer 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:46:35 UTC 2012 i686 i686 i386 GNU/Linux 

Я использую LXDE, а не GNOME или KDE.

Я просто xclock отобразить xclock и не заинтересован в решении проблем безопасности в этом вопросе.

  • Проблема с libx11.so.6: undefined symbol: xcb_wait_for_reply64
  • X Пересылка с косвенным рендерингом завершается неудачей с более новыми клиентами
  • Общий сброс экрана для дисплея borked X?
  • Простой менеджер окон X
  • ddd не удается подключиться к X Window: это ошибка или локальная неправильная настройка?
  • Как зеркалировать два экрана / графический пилот nvidia / LMDE / Macbook 2008
  • Графический интерфейс Debian Buster зависает с графикой Nvidia
  • «Unix: 10.0» в переменной DISPLAY
  • 3 Solutions collect form web for “Как отобразить xclock на другом компьютере?”

    Две вещи, которые нужно проверить: Порт 6000 должен быть открыт на машине 222 (настроить или отключить брандмауэр), а сам X-сервер должен прослушиваться на этом порту. Это часто отключается в современных дистрибутивах. Проверьте, прослушивает ли он

     # netstat -nltp | grep 6000 tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 10818/Xorg tcp6 0 0 :::6000 :::* LISTEN 10818/Xorg 

    Если нет, вы можете включить его для gdm в файле /etc/gdm/custom.conf

     [security] DisallowTCP=false 

    Выйти / перезапустить gdm на машине 222 и снова войти в систему. Затем вы должны увидеть, что Xorg прослушивает порт 6000.

    На моем компьютере ( 111 ):

     ssh -X 192.168.0.222 

    после чего просто:

     xclock 

    запустит xclock на другом компьютере ( 222 ) и отобразится на моем компьютере ( 111 ).

    Примечание: для этого необходимо использовать X11Forwarding в /etc/ssh/sshd_config на компьютере ( 222 )

    И вы можете сделать простейшие 🙂

     $ ssh -X 192.168.0.222 "xclock" 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.