1 votes

Comment lancer un exécutable dans DomU à partir de Dom0 ?

J'utilise Xen sous centOS. Je n'ai pas d'interface graphique et je voudrais exécuter un fichier exécutable sur une machine virtuelle (Domain-U/Guest Domain) à partir de Domain-0. Est-il possible de le faire ?

Quelques informations supplémentaires

Je fais juste tourner un bureau CentOS avec KVM. Mon xm list donne le résultat suivant :

Name                         ID Mem(MiB) VCPUs State  Time(s)
Domain-0                      0       98     1 r-----  5068.6
vm1                         231      128     1 r-----     7.6

Je ne fais pas tourner de serveur ou autre. Je joue juste avec la virtualisation Xen.

2voto

Ceilingfish Points 2508

En supposant que vous ayez un accès ssh à DomU, utilisez simplement le X-Forwarding, comme ça : ssh -XY qdot@domU ou encore ssh -XY qdot@domU executable

 -X      Enables X11 forwarding.  This can also be specified on a per-host basis in a configuration file.

         X11 forwarding should be enabled with caution.  Users with the ability to bypass file permissions on the remote
         host (for the user's X authorization database) can access the local X11 display through the forwarded connection.
         An attacker may then be able to perform activities such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to X11 SECURITY extension restrictions by default.  Please refer to
         the ssh -Y option and the ForwardX11Trusted directive in ssh_config(5) for more information.

 -x      Disables X11 forwarding.

 -Y      Enables trusted X11 forwarding.  Trusted X11 forwardings are not subjected to the X11 SECURITY extension controls.

2voto

Oliver Points 125

ssh pourrait être le moyen le plus simple d'obtenir ce que vous voulez.

Depuis le dom0, vous pouvez faire

ssh domU <remote executable command> > localfile

Donc, cela va permettre de se connecter au domU, d'exécuter le programme remote executable command et ensuite diriger la sortie de cette commande vers un fichier local appelé localfile .

Par exemple :

ssh domU cat /etc/passwd > passwd.txt

Ceci va se connecter à domU à partir de dom0, cat le fichier passwd, et stocker les résultats dans un fichier local appelé passwd.txt

Notez que tout ceci n'a rien à voir avec la virtualisation. Une fois que vous avez une VM, c'est la même chose qu'une machine physique - vous la traitez de la même manière.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X