Linux で実行中のプログラムにリモートアクセスするにはどうすればいいですか?

Linux で実行中のプログラムにリモートアクセスするにはどうすればいいですか?

リモート コンピュータでプログラム (netbeans) を実行したままにして、セッションを保存 (わかっています、わかっています |-( )) して終了し、現在の場所で作業できるようにしたいと思います。そのコンピュータには ssh 経由でアクセスでき、 と入力するとプログラムが実行中であることがわかりますps -u myusername。しかし、何らかの方法でプログラムを入力するか、リモート デスクトップをローカルに「パイプ」する必要があるようです。
それは可能ですか?
その方向で見つけたすべての質問は、 を使用してリモートで GUI 付きの新しいプログラムを起動することに関するものでしたssh -Xが、この状況には役立たないようです。
ありがとうございます!

編集:
感謝フェデ.エボル結局、vncviewer/vncserverを使うのが正しいということが分かりました(x11vncリモートコンピュータにインストールされていないが、タイトVNC 1.3.10です。
しかし、私の問題は、リモートコンピュータ(たとえばmycomp.server.com)に直接接続するのではなく、別のコンピュータ(たとえばsshhost.server.com)を介して接続するため、追加の困難を伴うようです。通常(つまり、何かを行うために使用ssh -X)、最初にそこに接続しsshhost、そこからにmycomp正常に動作します。
私は現在の場所にvncviewer()をセットアップしssvnc、また、によってリモートデスクトップを取得することができましたsshhost.server.com

ssvnc [email protected]:1

sshhost(で と入力して新しい X ディスプレイ :1 を開始しvncserver、 でパスワードを設定しました。vncpasswdのディスプレイ :0 にアクセスできないためです) 私の計画は、へのこの vnc 接続を介して のsshhostデスクトップにアクセスすることでした。 をssh 接続するときと同じように (つまり、と入力して)。 最初の問題: で と入力すると、次のようには言えません。 mycompsshhostssh -X [email protected]ssh -X mycompsshhost

vncviewer mycomp:0

という結果が返されるからですCouldn't convert 'mycomp' to host address
そこで、ping をmycomp実行して IP を取得し、最後のコマンドで の代わりにそれを使用しましたmycomp。しかし、うまくいきません。次の結果が返されます:

vncviewer: ConnectToTcpAddr: connect: Connection timed out Unable to connect to VNC server

だから、私はここで立ち往生しているのです...

答え1

すでに起動している場合は、現在のXディスプレイをVNC経由でエクスポートし、VNCを使用してアクセスすることをお勧めします。これは次のように実行できます。x11vnc現在では多くのディストリビューションで利用可能です。

プログラムは次のように開始する必要があります。

x11vnc -ディスプレイ:0

関連情報