如何为Ubuntu Linux虚拟机启用KVM virsh控制台访问
时间:2019-11-20 08:53:50 来源:igfitidea点击:
如何设置和启用virsh控制台访问权限?
Ubuntu Linux KVM虚拟机如何设置virsh控制台?
KVM虚拟机如何获取登录shell?
如何进入KVM虚拟机中的shell控制台?
系统配置
- KVM主机IP:192.168.2.15
- KVM来宾操作系统:Ubuntu Linux 16.04 LTS
- KVM来宾IP:192.168.2.45
- KVM来宾名称:ubuntu-box1
- KVM来宾用户名:Hyman
- KVM来宾密码:hidden-secrete
如何设置UbuntuKVM虚拟机中的控制台访问权限
使用ssh登录
如果知道Ubuntu Linux KVM虚拟机的IP,直接使用ssh登录
$ ssh [email protected]
使用vnc登录
在KVM主机上执行以下命令:
$ virsh dumpxml ubuntu-box1 | grep vnc
输出示例<graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'>
端口号为5901。
执行以下SSH端口转发命令:
$ ssh {user}@{KVM-host-IP-here} -L 5901:127.0.0.1:5901 $ ssh [email protected] -L 5901:127.0.0.1:5901
建立ssh隧道后,
在VNC客户端中指定127.0.0.1(localhost)地址和端口5901进行登录。
在Ubuntu guest虚拟机中配置串行控制台
执行以下两个命令,使虚拟机中的串行控制台能够使用virsh console命令访问连接:
$ sudo systemctl enable [email protected] $ sudo systemctl start [email protected]
Ubuntu 16.04如何从KVM主机访问KVM 虚拟机的控制台
查看正在运行中的虚拟机
$ virsh list
在KVM主机上执行以下命令,登录到虚拟机ubuntu-box1中
$ virsh console ubuntu-box1
或者
$ virsh console 2
使用Ctrl +\]退出控制台。