Как разрешить xserver рисовать окна с указанного хоста?

У меня есть компьютеры lagrangian и pterosaur в моей LAN . Я настроил

 DISPLAY=pterosaur:0 

на lagrangian . Теперь я вхожу в lagrangian и хочу запустить

  • Как я должен rsync-файлы в / var / www, если я хочу, чтобы они принадлежали www-data?
  • как я могу построить более старую версию gcc?
  • Запустить скрипт на блокировку / разблокировку экрана
  • Есть ли причина, по которой я бы не добавил / usr / local / sbin, / usr / sbin, / sbin на свой путь в Debian?
  • Настольная среда, которая только запускает полноэкранный терминал
  • Как выполнить скрипт при выходе из системы?
  •  xcalc & 

    так что это было показано на экране pterosaur . К сожалению, он жалуется

     Error: Can't open display: pterosaur:0 

    Вероятно, это связано с тем, что x-сервер pterosaur не имеет lagrangian в его белом списке. Как это сделать?

    ОБНОВИТЬ

    Я не хочу использовать функцию пересылки X SSH.

    ОБНОВЛЕНИЕ 2

    Стенограмма сессии по lagrangian :

     dims@lagrangian:~$ export DISPLAY=pterosaur:0 dims@lagrangian:~$ ping pterosaur PING pterosaur.inthemoon.net (192.168.10.77) 56(84) bytes of data. 64 bytes from pterosaur.inthemoon.net (192.168.10.77): icmp_seq=1 ttl=64 time=9.65 ms 64 bytes from pterosaur.inthemoon.net (192.168.10.77): icmp_seq=2 ttl=64 time=2.26 ms 64 bytes from pterosaur.inthemoon.net (192.168.10.77): icmp_seq=3 ttl=64 time=8.93 ms ^C --- pterosaur.inthemoon.net ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 2.269/6.951/9.653/3.323 ms dims@lagrangian:~$ xcalc & [1] 13206 dims@lagrangian:~$ Error: Can't open display: pterosaur:0 [1]+ Exit 1 xcalc 

    ОБНОВЛЕНИЕ 3

    Стенограмма сессии с xhost :

     dims@pterosaur:~/.ssh$ sudo xhost + [sudo] password for dims: access control disabled, clients can connect from any host dims@pterosaur:~/.ssh$ ssh lagrangian Welcome to Ubuntu ... Last login... dims@lagrangian:~$ export DISPLAY=pterosaur:0 dims@lagrangian:~$ xcalc & [1] 13722 dims@lagrangian:~$ Error: Can't open display: pterosaur:0 [1]+ Exit 1 xcalc 

    ОБНОВЛЕНИЕ 4

    Выполнение этого на птерозавре не помогло:

     sudo iptables -I INPUT -p tcp --dport 6000 -j ACCEPT sudo iptables -I INPUT -p tcp --dport 6001 -j ACCEPT 

    также я пробовал

     export DISPLAY=pterosaur:1 

    на удаленном хосте.

    ОБНОВЛЕНИЕ 5

    После создания файла

     dims@pterosaur:/etc/lightdm/lightdm.conf.d$ cat 100-custom.conf [SeatDefaults] xserver-allow-tcp=true 

    сообщение об ошибке изменено на

     $ xcalc & [1] 2003 No protocol specified Error: Can't open display: pterosaur:0 

  • Как предотвратить уведомления Skype во время разговора
  • Является ли GREP_OPTIONS = --color = всегда игнорируется?
  • «Не удалось отправить запрос на пересылку X11» при подключении к github.com
  • Использование выскочки с остановленным неизвестным экземпляром
  • Значки панели инструментов не могут загружаться при запуске Emacs через xhost из FreeBSD в Ubuntu
  • ssh возвращает сообщение «Ошибка пересылки X11 не удалось на канале 1»
  • 2 Solutions collect form web for “Как разрешить xserver рисовать окна с указанного хоста?”

    Вы хотите использовать xhost , и в зависимости от ваших потребностей в безопасности вы можете использовать xhost + чтобы все хосты могли использовать ваш дисплей, или вы можете указать, какой хост через xhost +machinename . Конечно, какое бы имя machinename было в /etc/hosts или не разрешалось с помощью поиска в DNS.

    Используйте ssh (1) для входа с pterosaur в lagrangian с помощью -X так что на pterosaur do

      ssh -X lagrangian 

    См. Также xauth и небезопасный xhost (который вы можете запустить как xhost + )

    Прочтите Xsecurity (7) и просмотрите файл Xorg*log (возможно, в /var/log/ ) для сообщений об ошибках. Узнайте больше о Xorg . Вам может потребоваться настроить способ его запуска (вы используете xinit , startx , gdm , …?), Поэтому читайте Xorg (1) , xorg.conf (5) , Xserver (1) и, возможно, удалите -nolisten tcp на ваш X сервер (и вы знаете, как он был запущен).

    (AFAIU, удаленный X11 становится устаревшим без аутентификации, но я оставляю вас проверить это. Это может зависеть от вашей конкретной конфигурации X11)

    PS. ssh не является туннелирующим приложением, а с -X управляет удаленным отображением. Возможно, вам придется настроить его с обеих сторон (но большинство конфигураций по умолчанию в порядке). Кстати, я считаю, что ssh -X – это самый простой способ получить это в наши дни.

    Linux и Unix - лучшая ОС в мире.