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でリッスンしていることがわかります。
答え2
私のコンピュータに(111
):
ssh -X 192.168.0.222
単に次のようになります。
xclock
xclock
他のコンピュータでは()を実行し222
、マイコンピュータでは()を表示します111
。
注:この機能を機能させるには、コンピュータでX11Forwarding
有効にする必要があります()。/etc/ssh/sshd_config
222
答え3
最も簡単にすることができます:)
$ ssh -X 192.168.0.222 "xclock"
答え4
更新された回答は次のとおりです。 Ubuntu 18.04.02を新規インストールするときに機能しました。
SSH経由でシステムにアクセスできるようにSSHサーバーをインストールしました。
デフォルトではブロックされたアイテムはありません。ご確認ください。だから何もしません。
iptables -L
ファイルを開いて/etc/gdm/custom.conf
追加します
[security]
DisallowTCP=false
私は次のコメントを解除しました/etc/ssh/sshd_config
AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
コンピュータを再起動し、コマンドを実行しました。xhost +
次に、2台目のコンピュータに行き、コマンドを実行します。 xclockがインストールされていることを確認し、コマンドの出力はecho $DISPLAY
次のとおりです。
xclock -display IP_Address:1
Ubuntuコンピュータにxclockが表示されます。
netstat -antlp | grep 6001
Xorgリスニングを表示します。