Как отобразить 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 и не заинтересован в решении проблем безопасности в этом вопросе.

  • Размытое изображение между ЖК-монитором Radeon / DVI-to-HDMI / LG
  • RHEL6 && OEL6 Как определяется $ DISPLAY при запуске?
  • изменить местоположение окна терминала по умолчанию
  • Как найти размеры окна и положение точно, включая украшения?
  • xmessage over ssh
  • Как изменить гравитацию (win_gravity) окна?
  • Почему «xrandr» говорит, что у меня есть 3 порта HDMI и 3 DP, в то время как у меня есть только один HDMI и один DP?
  • Как отключить ввод движения мыши, если оставить кнопки мыши включенными?
  • 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" 
    Linux и Unix - лучшая ОС в мире.