これに問題があり、理由がわかりません。関連する質問はたくさんありますが、どれも役に立ちませんでした。
2つのVMがあります:
GNOME192.168.1.53を搭載したCentOS7
XFCE192.168.1.54を搭載したMint17.1Rebbeca
デフォルトでは、ディスプレイのエクスポートは次のようにまっすぐ進む必要があります。
#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +
#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]
#At the CentOS I export the display
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0
#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0
私が間違っていることは何ですか?
いくつかのフォーラムで提案を試しましたが、それでもエラーメッセージが表示されます。また、ディスプレイをMintからCentosにエクスポートしようとしましたが(反対の方法)、同じエラーが発生しますが、今回はMintで発生します。
エラーは、一方のシステムにXFCEともう一方のGNOMEがあることが原因である可能性がありますか?
私が気付いていないディストリビューションの一方または両方で、デフォルトのセキュリティ設定が有効になっている可能性があると考えています。
また、/etc/gdm/custom.conf
を編集しようとしました ここで説明されているCentOSの場合:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml
承認された回答:
SSHを介してXトンネルを作成し、SSHトンネルをバイパスするIPアドレスを指定してオーバーライドしようとしています。これは機能しません。 SSHトンネリングの場合、SSHは、通信する各マシンのローカルホストでポートを開くことにより、ローカルIPアドレスとリモートIPアドレスの間でデータを転送します。どちらのコンピュータのIPアドレスも指定できません。
SSHを介してトンネリングされたディスプレイをエクスポートする必要があります。つまり、export DISPLAY=localhost:x.y
、ssh-Xを使用して接続すると自動的に実行されるはずです。