나는 컴퓨터를 가지고 lagrangian
있고 pterosaur
내 LAN
.I에 구성했습니다.
DISPLAY=pterosaur:0
존재하다 lagrangian
. 이제 로그인했고 lagrangian
실행하고 싶습니다.
xcalc &
pterosaur
화면 에 표시되도록 합니다 . 불행하게도 불평한다
Error: Can't open display: pterosaur:0
pterosaur
이는 x-server가 화이트리스트에 없기 때문일 수 있습니다 lagrangian
. 거기에 어떻게 넣나요?
고쳐 쓰다
SSH의 X 전달 기능을 사용하고 싶지 않습니다.
업데이트 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
답변1
를 사용하고 싶고 xhost
보안 요구 사항에 따라 을 사용하여 xhost +
모든 호스트가 모니터를 사용하도록 허용하거나 를 사용하여 어떤 호스트를 지정할 수 있습니다 xhost +machinename
. 물론 machinename
필요한 것이 무엇이든 /etc/hosts
DNS 조회를 통해 해결할 수 있습니다.
답변2
사용SSH(1)pterosaur
에서 등lagrangian
으로 로그인-X
pterosaur
ssh -X lagrangian
당신은 또한 볼 수 있습니다xauth그리고 불안한 사람들주인(실행하시면 됩니다 xhost +
)
읽다엑스세이프(7)오류 메시지를 보려면 Xorg*log
파일(아마도 )을 살펴보세요 . /var/log/
읽다더~에 대한도래 송곳. 시작 방법을 구성해야 할 수도 있습니다( xinit
, startx
, , ... 를 사용합니까 gdm
?).외계인 조직(1),xorg.conf(5),엑스서버(1)-nolisten tcp
옵션을 제거할 수도 있습니다.X
섬기는 사람(그리고 당신은 그것이 어떻게 시작되었는지 알고 있습니다).
(AFAIU, 인증 없는 원격 X11은 더 이상 사용되지 않지만 확인해 보겠습니다. 이는 특정 X11 구성에 따라 달라질 수 있습니다)
추신. ssh
예아니요애플리케이션을 터널링하고 -X
원격 디스플레이를 관리합니다. 이를 양쪽에서 구성해야 할 수도 있습니다(그러나 대부분의 기본 구성은 괜찮습니다). 그건 그렇고, 나는 이것이 ssh -X
현재 이것을 달성하는 가장 쉬운 방법이라고 믿습니다.