KVM虚拟机VNC管理

1.虚拟机VNC连接密码设置

默认虚拟机VNC连接无需密码,可以通过如下方法添加VNC连接时需要密码认证。

先关闭虚拟机,然后执行如下命令:

假设需要添加VNC密码的虚拟机名为kvm01

virsh edit kvm01

此时进入编辑界面,输入:"/graph",按enter键

找到如下内容:

<graphics type='vnc' port='5901' autoport='no' listen='0.0.0.0' >
      <listen type='address' address='0.0.0.0'/>
    </graphics>

按字母i键,进入编辑模式。

在listen后面添加如下:

<graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0' passwd='123456'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>

密码设置为123456

按esc键退出编辑模式,按“:”并输入“wq”,再按enter键保存并退出。

输入命令启动kvm01虚拟机:

virsh start kvm01

启动vnc viwer,将会出现输入密码的提示,输入刚才设置的密码即可完成连接。

2.VNC连接端口设置

默认虚拟机使用5900端口,添加新的虚拟机后,按顺序端口号递增。

如果想自己指定端口号,按如下操作。

关闭虚拟机kvm01.

假设需要添加VNC密码的虚拟机名为kvm01

virsh edit kvm01

此时进入编辑界面,输入:"/graph",按enter键

找到如下内容:

<graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0' >
      <listen type='address' address='0.0.0.0'/>
    </graphics>

按字母i键,进入编辑模式。

将port的值改为你想要的数字,例如:port='5903'

按esc键退出编辑模式,按“:”并输入“wq”,再按enter键保存并退出。

输入命令启动kvm01虚拟机:

virsh start kvm01

启动vnc viwer,此时连接地址需要做修改,地址格式为:宿主IP:序号

假定宿主IP为192.168.0.2,端口号为5903,vnc客户端连接地址应为:192.168.0.2:3

3.VNC viewer闪退问题

有时候VNC连接虚拟机会出现闪退。

可尝试如下方法解决:

打开vnc viewer

点击Options

在tab选项中点Expert

找到ColourLevel,该行点Value列,修改值为rgp,点确定。

再尝试连接即可。

4.连接失败

如果新创建的kvm使用vnc连接失败。按如下步骤检查:

先执行ss -lntup grep |grep 59

此命令查看以59开头的端口运行的监听。通常看到的问题是端口绑定的地址是127.0.0.1

使用virsh edit 主机名,找到graphics数据段,按第1小节方式进行修改即可。

发布了53 篇原创文章 · 获赞 3 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/bigwood99/article/details/103761501