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