web-dev-qa-db-ja.com

VNCを使用してXENVMに接続するにはどうすればよいですか?

XENのすべてのVMにはVNCサーバーが実行されていますか?もしそうなら、このVNCセッションに接続するにはどうすればよいですか?これは私にとって非常に役立ちます!

SSH経由でサーバーへの接続をトンネリングできるようにしたいのですが、ssh -L localportX:localhost:vncportnumberを使用してVNCクライアントを使用し、localhost:localportXに接続してVMの画面を取得できます。 。

ここでVNCが間違っていることを理解していますか?

1
Mister IT Guru

これは、Xen VMの状態によって異なります管理

Libvirtを使用している場合は、virt-managerを使用してホストに接続し、特定のVMを開くだけです。ポートをリッスンするためにVNCを開き、クライアント接続をポートにトンネリングする詳細は、バックグラウンドで処理されます。

2
sybreon

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' ]のようなものをVM構成ファイルに入れてください。

4
thelsdj

オープンソースのXenについて100%確信はありませんが、Citrix XenServer(OSS Xenに基づく)では、ホストマシンはVMごとにVNC(vncterm)を実行しています。私はあなたが使用できるOSSXenを信じています:

xm list

vMのDOMIDを検索します。以下を使用して接続します。

xm console {domID}
0
bwizzy