Ich habe vor Kurzem eine neue VM auf meinem erstellt CentOS 6.5 system
. Die VM hat Ubuntu with ROS
, das Roboterbetriebssystem. Ich wollte einfach mit ROS experimentieren und habe einige der Tutorials ausgeführt. In einem dieser Tutorials ist ein enthalten, X windows based application
aber ich habe noch nicht herausgefunden, wie ich es auf dem Desktop-Display des Hosts anzeigen kann. Ich bin sicher, es ist einfach, und ich dachte, das vncserver
würde das tun, was ich brauche, aber ich habe es nicht zum Laufen gebracht. Ich habe die Netzwerkverbindung zwischen der VM und dem zugrunde liegenden CentOS-System getestet und die VMWARE kann den Host erfolgreich anpingen. Kann mir jemand eine Erklärung geben oder mir sagen, wie ich das zum Laufen bekomme?
Antwort1
Wenn Ihr Hostcomputer (CentOS) über X-Windows verfügt, können Sie den ssh -X
gesamten X11-Verkehr an Ihren CentOS-Computer weiterleiten, während Sie per SSH auf die Ubuntu-VM zugreifen.
Wenn die IP-Adresse Ihrer Ubuntu-VM beispielsweise 192.168.0.123 lautet und Ihr Benutzername auf der Ubuntu-VM „fred“ ist, würden Sie diesen Befehl von CentOS verwenden, um eine Verbindung mit der Ubuntu-VM herzustellen:
ssh -X [email protected]
Nachdem Sie die Verbindung hergestellt haben, führen Sie einfach den Befehl aus, der X11 erwartet. Dieser sollte dann auf Ihrem CentOS-Desktop angezeigt werden, auch wenn er auf Ihrer Ubuntu-VM ausgeführt wird.
Es steckt noch mehr dahinter. Wenn Sie also auf Probleme stoßen, sehen Sie sich diese großartige Antwort an: Wie leite ich X über SSH weiter, um Grafikanwendungen remote auszuführen?