xclock
別のコンピュータに表示したいです。
マイコンピュータ()から111
ホームネットワーク内のping
他のコンピュータ()にアクセスできます。222
$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 44:55:66:77:88:99
inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0
$ ping 192.168.0.222
ルータはD-Linkです。DIR-655ワイヤレスNギガビットルーター。
$ xclock -display 192.168.0.111:0
xclock
マイコンピュータに期待どおりに表示されます()111
。他のコンピュータ(222
)から:
$ xhost +
ただし、マイコンピュータ()に戻って111
次のように変更すると、マイコンピュータにも表示されます。
$ xclock -display 192.168.0.222:0
スイッチの使用を確認するには、次の手順に従います-display
。
$ xclock -display 192.168.0.111:0.1
Error: Can't open display: 192.168.0.111:0.1
$ ping 192.168.0.333
ping: unknown host 192.168.0.333
$ xclock -display 192.168.0.333:0
私は失敗すると予想しましたが、私のコンピュータ(111
)にも少し遅れがあります。これらの結果はdisplay
議論が始まったことを示していますxclock
。
$ uname -a
Linux mycomputer 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:46:35 UTC 2012 i686 i686 i386 GNU/Linux
使っていますLXDEGNOMEやKDEではありません。
私はxclock
この質問のセキュリティ問題を解決することに興味がないことを示しています。
ベストアンサー1
2つのことを確認する必要があります。ポート6000は222システムで開いている必要があり(ファイアウォールを構成または無効にする)、Xサーバー自体はそのポートでリッスンする必要があります。これは通常、最新のディストリビューションでは無効になっています。聞いていることを確認してください。
# netstat -nltp | grep 6000
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 10818/Xorg
tcp6 0 0 :::6000 :::* LISTEN 10818/Xorg
そうでない場合は、/etc/gdm/custom.confでgdmに対して有効にできます。
[security]
DisallowTCP=false
222システムでgdmをログアウトするか、再起動して再度ログインします。これにより、Xorgがポート6000でリッスンしていることがわかります。