Для каждой виртуальной машины в XEN работает сервер VNC? Если да, то как мне подключиться к этому сеансу VNC, это было бы ОЧЕНЬ полезно для меня!
Я хотел бы иметь возможность туннелировать соединение с моим сервером через SSH, таким образом, ssh -L localportX: localhost: vncportnumber, чтобы я мог использовать свой клиент VNC и подключиться к localhost: localportX и получить экран виртуальной машины .
Я неправильно понимаю VNC здесь?
Из Xen xmexample1
файл:
# To create one using the VNC backend and sensible defaults:
#
# vfb = [ 'type=vnc' ]
#
# The backend listens on 127.0.0.1 port 5900+N by default, where N is
# the domain ID. You can override both address and N:
#
# vfb = [ 'type=vnc,vnclisten=127.0.0.1,vncdisplay=1' ]
#
# Or you can bind the first unused port above 5900:
#
# vfb = [ 'type=vnc,vnclisten=0.0.0.0,vncunused=1' ]
#
# You can override the password:
#
# vfb = [ 'type=vnc,vncpasswd=MYPASSWD' ]
#
# Empty password disables authentication. Defaults to the vncpasswd
# configured in xend-config.sxp.
Так что поставьте что-нибудь вроде vfb = [ 'type=vnc' ]
в файле конфигурации виртуальной машины.
Это будет зависеть от того, как вы управление ваши виртуальные машины Xen?
Если вы используете libvirt, подключение к хосту с помощью виртуальный менеджер и открытие конкретной виртуальной машины. Детали открытия VNC для прослушивания порта и туннелирования клиентского подключения к нему будут обрабатываться в фоновом режиме.
Я не на 100% уверен в Xen с открытым исходным кодом, но с Citrix XenServer (на основе OSS Xen) хост-машина запускает VNC (vncterm) для каждой виртуальной машины. Я считаю, что с OSS Xen вы можете использовать:
xm list
чтобы найти идентификатор DOM виртуальной машины. Подключитесь к нему, используя:
xm console {domID}