Centos最小化安装系统实现KVM图形化管理虚拟机

Centos最小化安装系统实现KVM图形化管理虚拟机

需求:初学者不会对KVM的命令行不太了解,而Centos7系统为了节省资源也是最小化安装的,那么就需要这篇文章来帮助你-利用SSH的X11-forword。

  Linux下执行一个GUI程序通常需要两个部分来协调完成,X server与X client。X server是专门负责显示用户界面的,它管理你的显示器,键盘以及鼠标,通常你看到的桌面系统即是由它在背后驱动的,X client则负责程序的逻辑,如果需要使用用户界面,则通过给X server发送请求来完成。通常情况下,X server与X client都运行在同一台机器上。

  Secure Shell (SSH)是一种加密协议,专为远程登录会话和其他网络服务提供安全性的协议。X11- forwarding是一个安全的shell特性,它允许通过现有的SSH shell会话转发X11连接,用于在服务器上运行X11程序,而ssh-client通过用户的X11-server显示图形窗口。

  SSH允许用户在客户机上远程连接服务器,但是这种Shell访问只允许用户和服务器应用程序之间基于文本的交互。而X11是一个允许服务器应用程序显示图形界面的系统(本质上是基于像素的输出,显示自己的窗口)。这是一个长期建立的协议,但它传输数据没有加密。

  X11-forwarding允许通过已经建立和加密的SSH连接安全地运行X11程序。

1.准备软件–Xmanager7

这里附上百度网盘连接供下载Xmanager7
链接:https://pan.baidu.com/s/1F8pcbKMPfEWlCvZXwwvblA
提取码:1234

2.安装依赖包

安装KVM图形化管理工具

[root@virsh1 ~]# yum -y install  virt-manager openssh-askpass 

安装x11图形化管理工具

[root@virsh1 ~]# yum -y install xorg-x11-font-utils xorg-x11-server-utils xorg-x11-utils xorg-x11-xauth xorg-x11-xinit

解决使用时出现乱码

[root@virsh1 ~]# yum -y dejavu-lgc-sans-fonts
[root@virsh1 ~]# yum groupinstall -y "Fonts"

开启ssh的X11转发功能

[root@virsh1 ~]# vim /etc/ssh/sshd_config
    X11Forwarding yes
[root@virsh1 ~]# systemctl restart sshd

3.配置Xmanager-Passive

Xmanager-Passive用来接收由SSH转发至本地的图形界面信息。
如下图为xmanager7工具集合
Centos最小化安装系统实现KVM图形化管理虚拟机_第1张图片
打开该Xmanager-Passive在这里插入图片描述Xshell7设置X11隧道转发
Centos最小化安装系统实现KVM图形化管理虚拟机_第2张图片

4.kvm宿主机主动连接xmanager-passive:

为KVM设置X11转发的IP(本地网卡的IP,如是VMnet1则是其IP地址)和端口

在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处
直接登陆图形界面或者登陆命令行界面后使用startx启动图形化界面
DISPLAY环境变量将自动设置为:0:0
[root@virsh1 ~]# export DISPLAY=192.168.0.7:0.0

xhost 是用来控制X server访问权限的
这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上。
[root@virsh1 ~]# xhost +

端口来源如下
Centos最小化安装系统实现KVM图形化管理虚拟机_第3张图片
开启KVM图形化(后台运行),xmanager-passive会自动跳出KVM图形化管理界面

[root@virsh1 ~]# virt-manager &

注意:当关掉Xmanager - Passive后virt-manager进程也会结束掉;

5.展示效果

如下为虚拟系统管理器,也就是KVM图形化管理界面。
Centos最小化安装系统实现KVM图形化管理虚拟机_第4张图片

引用链接:
https://www.cnblogs.com/liuwei0773/p/9510511.html
https://blog.csdn.net/linux_hua130/article/details/108398753

你可能感兴趣的:(linux,linux,centos,运维)