开发者
资源
KVM管理虚拟机—使用VNC密码登录
KVM管理虚拟机—使用VNC密码登录
发表于2025/09/29
1700

当虚拟机操作系统完成安装与部署后,用户可通过VNC协议远程登录虚拟机,进而执行各项虚拟机管理操作(如系统配置、软件安装等)。

1.1前提条件

需使用RealVNC、TightVNC等VNC客户端登录,登录前需提前获取以下4项关键信息,缺一不可:

  • 虚拟机所在主机的IP地址(用于定位主机位置);
  • 确保客户端环境与主机网络互通(避免网络阻断导致连接失败);
  • 虚拟机的VNC侦听端口(端口自动分配,规则为“5900 + x”,x为正整数,按虚拟机启动顺序递增,且5900端口对用户不可见);
  • 虚拟机的VNC密码(仅当已配置密码时需获取,无密码则忽略此项)。

说明

为虚拟机配置VNC密码,需编辑其XML配置文件,核心操作是为  元素新增 passwd 属性,属性值即为目标密码。

示例:将虚拟机VNC密码配置为 n8VfjbFK ,对应的XML配置片段如下:

 

1.2操作步骤

1. 查询虚拟机的VNC端口号:以名称为 openEulerVM 的虚拟机为例,执行以下命令,输出结果“:3”即表示端口号为3(完整侦听端口为5903);

[root@superman-21 ~]# virsh vncdisplay openEulerVM

:3

[root@superman-21 ~]#

 

说明

登录前需配置防火墙规则,允许VNC端口的TCP连接。参考命令格式为 firewall-cmd --zone=public --add-port=X/tcp ,其中X为“5900 + 步骤1查询到的端口号”,本例中X为5903,对应命令如下:

[root@superman-21 ~]# firewall-cmd --zone=public --add-port=5903/tcp

 

2. 启动VncViewer软件,在地址栏输入“主机IP:端口号”(格式固定),示例:主机IP为10.0.0.21、端口号为3时,输入“10.0.0.21:3”;

3. 单击“确定”按钮,若已配置VNC密码,在弹出的密码框中输入密码,验证通过后即可登录虚拟机,通过VNC界面执行操作。

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞