我让一个程序 (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-display :1vncserver
并使用 设置密码,vncpasswd
因为我无权访问 上的 display :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
如果它已经启动并运行,我建议您通过 VNC 导出当前 X 显示器,然后使用 VNC 访问它。您可以使用x11vnc目前许多发行版都提供该功能。
你应该用类似下面的命令来启动这个程序:
x11vnc-显示:0