Dla zabawy zalogowałem się na swojej maszynie (interfejs tap0: 172.20.0.1/16) , używając DSL pracującego na QEMU (172.20.0.6). Serwer pozwala na przekazywanie sesji X, klient odpalony z opcją -X. Moja działająca sesja X ma pozwolenie na rysowanie okienek klientów z dowolnej maszyny (xhost +). Również w drugą stronę, testowo odpalony xclock wyświetla swoje okno w QEMU.
Najprawdopodobniej wystarczyłoby doświadczenie z zalogowaniem się ze 172.20.0.1 jako "zewnętrznej" maszyny, bez potrzeby użycia QEMU.Polecenie
import -window root /tmp/2.png (odpalone po zalogowaniu się przez SSH, rzecz jasna) eksportuje mi zawartość pulpitu z DSL na "zdalną" maszynę. Nam jednak zależy, żeby podpinało się do działającego tam serwera X i robiło jego zrzut ekranu.
~$ DISPLAY=172.20.0.1:0.0 import -window root /tmp/2.png
import: unable to open X server `172.20.0.1:0.0' @ import.c/ImportImageCommand/359.
~$ DISPLAY=172.20.0.1:0.0 xclock
Error: Can't open display: 172.20.0.1:0.0
Czyżby chodziło o to, że serwer Xorg nie nasłuchuje na 172.20.0.1 tylko na lokalnym interfejsie maszyny? Nawet jeśli tak jest, to ze swoją znajomością sieci nie potrafię sobie wyobrazić rozwiązania.