如何遠端存取Linux中正在運行的程式?

如何遠端存取Linux中正在運行的程式?

我讓一個程式(netbeans)在遠端電腦上運行,我想保存會話(我知道,我知道 |-( ),然後退出,這樣我就可以在當前位置工作。我確實可以訪問該會話通過ssh登入計算機,我可以在輸入時看到程序正在運行ps -u myusername,但似乎我必須以某種方式輸入該程序或將遠端桌面“通過管道”連接到
本地
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(我透過輸入vncserver並設定密碼啟動了一個新的 X-display :1 on ,vncpasswd因為我無權訪問 display :0 on ,我想)我的計劃是透過此 vnc 連接sshhost存取桌面,類似於當ssh 連接時我是如何做的(即然後)。第一個問題:在 上輸入,我不能只說: mycompsshhostssh -X [email protected]ssh -X mycompsshhost

vncviewer mycomp:0

因為我得到了Couldn't convert 'mycomp' to host address
所以我透過 pingmycomp來獲取它的 IP 並使用它來代替mycomp最後一個命令。但這不起作用。我得到:

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

所以,我被困在這裡了...

答案1

如果它已經啟動並運行,我建議您透過 VNC 匯出當前的 X 顯示,然後使用 VNC 存取它。你可以這樣做x11vnc如今許多發行版都提供了該功能。

您應該以以下方式啟動該程式:

x11vnc-顯示:0

相關內容