2016-10-28 5 views
0

私は既にセットアップしたネットワーク名前空間内にいくつかのGUIアプリケーションを起動したいリモートサーバーを持っています。私はxセッションを転送するためにsocatを使用しています。リモートでXにアクセスするためにsocatを使用する

I No protocol specified 
** (eog:9498): WARNING **: Could not open X display 
Cannot open display: 
Run 'eog --help' to see a full list of available command line options. 

そしてsocat終了直後にafters:私はeog

DISPLAY=:1111 eog 

などのアプリケーションを起動しようとした場合

socat exec:'ssh {REMOTE_HOST} rm -rf /tmp/.X11-unix/X1; socat -d -d -d -d unix-l\:/tmp/.X11-unix/X1111 -' unix:/tmp/.X11-unix/X0 

しかし、それは次のようなメッセージで失敗します。

答えて

0

まあ、それは1日かかりましたが、私はそれを行う方法を考え出しました。

Xpraを使用してリモートサーバーでXサーバーを起動し、ローカルコンピューターに接続しました。

ローカルでxhost +を実行してからフラグをリモートサーバーの呼び出しで追加したあと、socatのアプローチも機能しました。しかし、一貫して動作することはありませんでした(起動時にハングアップする可能性がありました)。そして、それはfirefoxのようなより複雑なアプリケーションではうまくいきませんでした。 dbusを使用しようとしているときにアプリケーションがぶら下がっていることを指摘している。

関連する問題