web-dev-qa-db-ja.com

アクセスKVM SSHによるポート転送なしのVNC上の仮想マシン

リモートポートとVNCをローカルホストに転送しなくてもVMにアクセスできますか? KVMサーバーにVNCを実行して、VMの表示を確認できるようにしたいと思います。

10
Shoan

私はいくつかの検索の後に答えを見つけ、/etc/libvirt/qemu.conf

# VNC is configured to listen on 127.0.0.1 by default.
# To make it listen on all public interfaces, uncomment
# this next option.
#
# NB, strong recommendation to enable TLS + x509 certificate
# verification when allowing public access
#
vnc_listen = "0.0.0.0"

上記の行のコメントを外してlibvirtdを再起動したところ、まだネットワーク経由でVNCにアクセスできませんでした。今回の犯人はiptablesでした。 Centosでは、system-config-firewall-tui VNCアクセスを許可します。

12
Shoan

KVM Hostに対してVNCを実行している場合、これは、Xサーバーが実行されている必要があることを意味します(ハイパーバイザーで行うには完全に冗長なことですが、それはあなたの選択です)。すでにデスクトップがあるので、実行を停止するものは何もありませんvirt-viewerまたはvirt-managerゲストコンソールに直接アクセスします。一方、qemu-kvm VMがVNCサポートで実行されている場合は、VMのVNCコンソールに直接接続するだけで済みます。

1
dyasny