-1

以前に MIT-MAGIC-COOKIE-1 キーに問題があったため、一時的にホスト + を設定して、すべての接続で x ウィンドウをローカルで開くことができるようにしました (セキュリティ上の欠陥を認識しています)。

リモート マシンでアプリケーションを起動すると、エラーなしで正常に起動するように見えますが、ローカル マシンには表示されません。$DISPLAY をエコーすると、localhost に設定されません。私のxウィンドウはどこに送られますか? これを修正するにはどうすればよいですか?

これが私のデバッグです:

$ firefox
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from *serverip* 55412
debug1: channel 3: new [x11]
debug1: confirm x11

サーバーは上司の IP からしか利用できないため、毎回彼を介してプロキシする必要があります。おそらくそれが問題です。他の選択肢はありますか?

4

2 に答える 2

0

VPN を使用し、ブラウザをローカルで実行します。これにより、リモート X の問題が回避されます。このユース ケースで VPN をセットアップする最も簡単な方法は、ssh組み込み VPN サポートを使用することです。

たとえば、すべてのネットワーク トラフィックが VPN を通過するようにすることができます - そのページで行われるip route replace default via 10.0.0.1(または IP が何であれ) に従って。

于 2013-11-07T16:54:46.327 に答える
0

使ってみてssh -X user@IPAddress

次に、ssh 接続内から を実行しますecho $DISPLAY。これは次のようなものを出力します10.0

ここで、DISPLAY 変数をその値として設定します。たとえば、次のように実行します。export DISPLAY=:10.0

ここで、ssh 接続を介して firefox を実行してみます。

また、ファイル内で接続しようとしているシステムに次の行が存在するかどうかを確認してください: /etc/ssh/sshd_config

X11フォワーディングはい

X11DisplayOffset 10

X11UseLocalhost はい

于 2013-11-07T17:08:02.803 に答える