リモート コンピュータでプログラム (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 接続するときと同じように (つまり、と入力して)。 最初の問題: で と入力すると、次のようには言えません。 mycomp
sshhost
ssh -X [email protected]
ssh -X mycomp
sshhost
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