我最近在我的CentOS 6.5 system
. VMUbuntu with ROS
上有机器人操作系统。我只是想尝试一下 ROS,并且我一直在运行一些教程。其中一个教程X windows based application
中有一个,但我还没有弄清楚如何将其显示在主机的桌面显示屏上。我确信这很容易,而且我认为这vncserver
可以满足我的需要,但我还没有让它发挥作用。我测试了VM和底层CentOS系统之间的网络连接,VMWARE成功可以ping通主机。谁能向我指出解释或告诉我如何让它发挥作用?
答案1
如果您的主机 (CentOS) 具有 X-windows,您可以ssh -X
在通过 SSH 连接到 Ubuntu VM 时将所有 X11 流量转发到 CentOS 计算机。
例如,如果您的 Ubuntu VM 的 IP 地址是 192.168.0.123,并且您在 Ubuntu VM 上的用户名是“fred”,您将在 CentOS 中使用以下命令连接到 Ubuntu VM:
ssh -X [email protected]
连接后,只需运行需要 X11 的命令,它就会出现在 CentOS 桌面上,即使它运行在 Ubuntu VM 上。
不仅仅如此,所以如果您遇到问题,请查看这个很好的答案: 如何通过 SSH 转发 X 来远程运行图形应用程序?