指定されたホストでxserver描画ウィンドウを作成するには?

指定されたホストでxserver描画ウィンドウを作成するには?

私はコンピュータを持っていlagrangianて、pterosaurLANの.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/hostsDNSルックアップで解決できます。

答え2

使用SSH(1)pterosaurで背中lagrangianにログイン-Xpterosaur

 ssh -X lagrangian

また、見ることができますxauthそして不安な人所有者(実行してくださいxhost +

読むエクスセイプ(7)エラーメッセージを表示するには、Xorg*logファイル(おそらく)を見てください。/var/log/読むもっと~について到来の牙。起動方法を設定する必要があります(xinit、、、、startx...を使用しますかgdm?)。エイリアン組織(1)xorg.conf(5)エクスサーバー(1)-nolisten tcpオプションを削除することもできます。X 仕える人(そしてあなたはそれがどのように始まったのかを知っています)。

(AFAIU、認証なしのリモートX11は使用されなくなりましたが、確認してみましょう。これは特定のX11構成によって異なります)

PS。sshはいいいえアプリケーションをトンネリングし、-Xリモートディスプレイを管理します。これを両方で構成する必要があるかもしれません(ただし、ほとんどの基本構成は問題ありません)。ところで、私はこれがssh -X現在これを達成する最も簡単な方法だと思います。

関連情報