Xen

如何使用 VNC 連接到我的 XEN VM?

  • January 30, 2011

XEN 中的每個 VM 是否都有為其執行的 VNC 伺服器?如果是這樣,我如何連接到這個 VNC 會話,這對我非常有幫助!

我希望能夠通過 SSH 隧道連接到我的伺服器,以某種方式 ssh -L localportX:localhost:vncportnumber 我可以使用我的 VNC 客戶端,並連接到 localhost:localportX 並獲取 VM 的螢幕.

我在這裡理解 VNC 錯誤嗎?

這將取決於您如何管理Xen VM?

如果您使用的是 libvirt,那麼使用virt-manager連接到主機並打開特定的 VM應該很簡單。打開 VNC 以偵聽埠並將客戶端連接通過隧道傳輸到該埠的詳細資訊將在後台處理。

來自 Xenxmexample1文件:

# 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' ]放在你的虛擬機配置文件中。

引用自:https://serverfault.com/questions/227161