Recientemente construí una nueva máquina virtual en mi CentOS 6.5 system
. La VM tiene Ubuntu with ROS
el sistema operativo robótico. Sólo quería experimentar con ROS y he estado ejecutando algunos de los tutoriales. Uno de esos tutoriales tiene un X windows based application
contenido, pero no he descubierto cómo mostrarlo en la pantalla del escritorio del host. Estoy seguro de que es fácil y pensé que vncserver
haría lo que necesitaba, pero no lo logré. Probé la conexión de red entre la VM y el sistema CentOS subyacente y VMWARE puede hacer ping al host con éxito. ¿Alguien podría indicarme una explicación o decirme cómo hacer que esto funcione?
Respuesta1
Si su máquina host (CentOS) tiene X-Windows, puede usarlo ssh -X
para reenviar todo el tráfico X11 a su máquina CentOS mientras realiza SSH en la máquina virtual de Ubuntu.
Por ejemplo, si la dirección IP de su VM de Ubuntu es 192.168.0.123 y su nombre de usuario en la VM de Ubuntu es "fred", usaría este comando de CentOS para conectarse a la VM de Ubuntu:
ssh -X [email protected]
Después de conectarse, simplemente ejecute el comando que espera X11 y debería aparecer en su escritorio CentOS aunque se esté ejecutando en su máquina virtual Ubuntu.
Hay más que solo eso, así que si tienes problemas, consulta esta excelente respuesta: ¿Cómo reenviar X a través de SSH para ejecutar aplicaciones gráficas de forma remota?