2016-08-21 5 views
0

へEC2からX11へのアクセスを制御するために/ XAUTHをxhostを使用するためにどのように私はここに非常に単純な何かが欠けている必要があります。私はssh -XYg -i kekfile.pem [email protected]を使用して接続します。私はexport DISPLAY=:10.0です。はcygwinX

これは限り私は、クライアント側と正常に動作します:xhost +

しかし、それは私のネットワーク上の何かが私の地元のX11サーバに接続できるようになるとそれは少し危険なようです。 xhostまたはxauth(または他の何か?)を使用して、その1つのsshセッションが自分のローカルX11サーバーを使用できるようにするにはどうすればいいですか?

+0

DISPLAYを設定する必要はありません。 sshがXをうまく転送している場合は、適切なDISPLAYが設定されます。また、 "xhost +"を実行する必要はありません。なぜあなたはそれを行う必要があると思いますか? – Kenster

+0

それは私が思ったことです。しかし、私がEC2ホストに 'ssh'を実行してXプログラムを実行すると、xterm:Xtエラー:ディスプレイを開くことができません: xterm:DISPLAYが設定されていません – JoshK

答えて

0

わかりました。私はこれを後ろ向きにしていることに気付きました。あなたが開いているが設定されていないのsshトンネルを作成したらすぐにssh

  • -Yフラグを使用しsshセッションexport DISPLAY=:0.0
  • を開始する前に

    1. :うまくいけば、これはEC2のマシンをホストしたい任意のCygwinXのユーザーを支援します表示。自動的に設定されます。

    次に、xhost -をCygwinX側に設定することができます。トンネル接続でも正常に動作します。