XenServer без XenCenter
Posted on Сентябрь 20th, 2009 in Linux, Виртуальные машины, Нестандартности | 1 Comment »
Случилось так что не было под рукой виндовой машины с установленым на борту XenCenter, который как известно запускается только на поделии ребят из Редмонда.
А у меня на одном таком сервере виртуализируется один хост, который по сети ни как не должен быть доступен, кроме как через консоль – для пущей секьюрности. Надо было срочно данных с него выгрузить, а никак не достучаться.
Погоревал я немного, затем зашел на XenServer по ssh, посмотрел список юзаемых портов и узрел:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN 5394/vncterm
tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN 21607/qemu.4
tcp 0 0 127.0.0.1:5902 0.0.0.0:* LISTEN 30538/qemu.14
Осталось только подключиться к этому серверу VNC который на localhost живет, и видимо он же и занимается подачей картинки в XenCenter.
Подключался используя ssh-туннель:
ssh -f -L 127.0.0.1:9999:127.0.0.1:5902 user@192.168.0.1
(не работает в последних версиях ssh, тогда можно без -f и пока вы залогинены туннель будет)
Где:
127.0.0.1:9999 – биндю локальный порт
127.0.0.1:5902 – говорю куда пробрасываем локальный порт 9999
user@192.168.0.1 – XenServer
А затем подключаюсь стандартным линуксовым vncviewer:
vncviewer 127.0.0.1:9999
One Response
что-то мне подсказывает, что ssh -f без команды которую надо выполнить не работает на свежих версиях ssh
наверное то, что я попробовал