
私はssh
WindowsシステムでLinuxアプリケーションを実行するためにX11転送を使用していますが、ネットワークがダウンすると実行中のすべてが失われます。screen
X11に似たものはありますか?
答え1
XPulaまたはXpraフロントフォーク主張はまさにこれです。
だから基本的に画面リモートXアプリケーションで使用されます。
使ったかなかなったのに使ってみると効果がとても良いです。リモートシステムでサーバーを起動します。
[remote] $ xpra start :13
次に、ローカルコンピュータからサーバーに接続します。
[local] $ xpra attach ssh:remote:13
これで、リモートシステムのXディスプレイ13に表示される全てのコンテンツがローカルに表示される。
[remote] $ DISPLAY=:13 xeyes
答え2
あなたが探している仮想ネットワークコントローラ。原理は画面にやや似ています。つまり、VNCサーバー(バックグラウンドSCREEN
プロセス)とVNCクライアント(フォアグラウンドscreen
プロセス)を実行します。 VNCサーバーはXサーバーなので、Xアプリケーションを実行できます。
LinuxシステムではVNCサーバーを実行し、Windowsシステムではクライアントを実行します。選択できるいくつかの実装があります。タイトなVNC。 TightVNCは多くのLinuxディストリビューションに存在します(あなたのディストリビューションにない場合はインストールするか、別の実装を選択してください)、Windowsクライアントがあります。
2台のコンピュータがネットワークに非常に近い場合(2台のコンピュータ間にファイアウォールがあるか盗聴の危険がある場合)、VNCトラフィックをSSHに接続する必要があります。 SSHがローカルポート5900をリモートポート5900に転送するようにします(5900はディスプレイに対応し、:0
5901を使用する:1
など)。
答え3
実際にXをscreen
。$DISPLAY
screen
プログラム
ssh -X
リモートコンピュータに入ったら、次のように入力します。
$ echo $DISPLAY
結果をコピーしますlocalhost:N.0
。通常、screen
ローカルscreen
ウィンドウに次のように入力します。
$ export DISPLAY=localhost:N.0
その後、X
画面ウィンドウで目的のプログラムを実行します。
メモ:screen
環境変数はウィンドウごとに独立しています。したがって、各ウィンドウに対して個別に設定する必要があるかもしれません。
引用する
答え4
私が見つけたX2Goとても良いです。 X11(シングルアプリモード)などの別々のウィンドウを作成し、待ち時間は利用できないxpraよりはるかに優れています。