前言
qemu-kvm 配置了vnc参数,但是没有设置密码,导致只要知道vnc端口即可暴力尝试登录虚拟机系统。
设置VNC密码
参数命令行是不能直接指定VNC密码的,但是可以指定需要密码
- 命令行增加参数
,password才能访问VNC
$ qemu-kvm 中间参数xxxxx -vnc 10.10.10.10:0,password
- 命令行增加参数
-monitor stdio进入监控模式设置密码
$ qemu-kvm 中间参数xxxxx -vnc 10.10.10.10:0,password -monitor stdio
这样就会直接进入(qemu)的监控模式,由于同时会启动加载虚拟机操作系统,可以按下回车键,输入指令。
我们在监控模式下面来设置vnc的密码
(qemu) change vnc password
Password: ********
(qemu)
我的设置脚本如下,密码设置为"mysecret
(echo "";sleep 1;echo "change vnc password";echo "mysecret";sleep 1;)| qemu-kvm 中间参数xxxxx -vnc 10.10.10.10:0,password -monitor stdio
通过VNC客户端软件连接
此时需要输入设定的密码,才可以登录。