Centos8安装X11-forwarding图形服务
在使用 MobaXterm 连接远程服务器的时候遇见了 X11-forwarding ,后面跟着一个亮眼的 红叉,如下图。强迫症看见它十分不爽,于是想办法干掉它。
如下图。强迫症看见它十分不爽,于是想办法干掉它。
什么是X11-forwarding?
X11 中的 X 指的就是 X 协议;11 指的是采用 X 协议的第 11 个版本。
X11-forwarding 说的简单明白点就是:可以通过一个支持 X Server 的 SSH 客户端,例如:MobaXterm。 连接到远程 Linux 服务器,可以在本地通过 MobaXterm 运行操作一个远程 Linux 服务器上有图形界面的程序。
X 协议原理简介
X协议
Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux 下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95 开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。Linux 的图形化界面,底层都是基于 X 协议。
X 协议由 X server 和 X client 组成:
X server 管理主机上与显示相关的硬件设置(如显卡、硬盘、鼠标等),它负责屏幕画面的绘制与显示,以及将输入设置(如键盘、鼠标)的动作告知 X client。
X client (即 X 应用程序) 则主要负责事件的处理(即程序的逻辑)。
举个例子,如果用户点击了鼠标左键,因为鼠标归 X server 管理,于是 X server 就捕捉到了鼠标点击这个动作,然后它将这个动作告诉 X client,因为 X client 负责程序逻辑,于是 X client 就根据程序预先设定的逻辑(例如画一个圆),告诉 X server 说:“请在鼠标点击的位置,画一个圆”。最后,X server 就响应 X client 的请求,在鼠标点击的位置,绘制并显示出一个圆。
让Linux支持X11-Forwarding
我的使用环境:CentOS 8
安装X11-Forwarding的支持
# yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xterm
这一堆安装的,实际上是X Client。其中最后的 xterm 是用来测试X11Forwarding功能的。
修改sshd的配置
# vi /etc/ssh/sshd_config
X11Forwarding Yes
# systemctl restart sshd
测试 X11-forwarding 效果
运行以下命令测试效果,正常情况下会出现一个xterm界面。
$ xterm
支持 X11-forwarding 的 SSH 客户端
- XShell
- MobaXterm
Centos8安装X11-forwarding图形服务相关推荐
- linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面
原标题:CentOS8安装GNOME3桌面并设置开机启动图形界面 本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现 ...
- XShell免费版的安装配置教程以及使用教程—解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告
目录 一.简介 二.XShell的作用 三.下载XShell 四.使用XShell连接Linux服务器 1.XShell初始化界面 2.点击"新建",新建会话 3. 填写会话信息 ...
- Linux X11远程图形桌面显示
需求:服务器没有完整的桌面环境, 而某些软件需要图形界面观察效果. 维基介绍:X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统 环境说明:window ...
- macOS 使用 X11 运行远端 linux 中的 x11 client 图形程序
安装 brew install --cask xquartz 配置 打开 xquartz,新建一个终端,然后执行 xhost + 开放权限. linux 中 sshd 配置 /etc/ssh/sshd ...
- Linux安装X11实现GUI
文章目录 简介 安装 初试 跳板机 Error: Can't open display: 切换用户无法显示 参考文献 简介 X11,X Window System,以位图方式显示软件窗口,为 GUI ...
- linux ssh x11,使用SSH的X11 Forwarding远程执行GUI程序
SSH的X11 Forwarding功能提供了一个非常好的方法,在你的本地主机上执行远程主机的GUI程序.比如你的开发环境可能是CentOS,你需要在CentOS下编码.但你的工作环境可能是Ubunt ...
- centos8安装KVM/QEUM虚拟化
centos8安装KVM/QEUM.安装虚拟化主机组.启动libvirtd服务. yum groupinstall "Virtualization Host" systemctl ...
- centos php 局域网访问,CentOS8安装搭建php环境
CentOS8安装搭建php环境 1.简介 PHP是最常用的服务器端编程语言之一. 许多流行的CMS和框架(例如WordPress,Magento和Laravel)都是用PHP构建的. CentOS ...
- 更上层楼:动态安装你的windows服务
前言:先说明一下本文示例windows服务的简单需求,即根据外部配置实现不同方式记录日志的功能.记录日志的方式有三种,分为文本记录.数据库记录以及文本和数据库同时记录日志.如您所知,这个功能基本上没有 ...
- 企业实战|CentOS8安装Zabbix 4.4
Zabbix介绍: Zabbix是一个基于Web界面提供分布式系统监视及网络监视功能的企业级开源解决方案.它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解 ...
最新文章
- iOS已发布应用中对异常信息捕获和处理
- 别做菜鸟!莫让摄像头参数迷惑头脑
- 5界面怎么做窗帘拉动的效果_别让土味窗帘毁了你的家
- 小小攻城师,步步达成梦想!
- linux 基础学,linux基础学习【1】
- java导入包srcy有红叉_eclipse导入项目后出现红色叉号的解决方案
- 手机上图片信息怎么拉一个矩形框_华为手机EMUI系统隐藏的10个功能,上手体验后,实用性无敌了...
- zabbix监控iptables防火墙状态之是否有丢弃的包(攻-击)
- Filecoin网络存储容量迎来3 EiB时刻
- opencv视频转图片并保存到文件夹下
- 【Android】【移动应用开发】基础知识
- html浮动垂直居中对齐,css如何设置垂直居中对齐?
- 程序员的职业危机是什么?一个12年互联网人的4点思考
- SuperMap iClient3D for WebGL制作立体地图
- strut2框架搭建
- Windows 小工具软件:截屏,录音,音频转换
- web如何伪装自己的IP地址
- python程序设计与案例教程王小银_《Python程序设计与案例教程》王小银著【摘要 书评 在线阅读】-苏宁易购图书...
- 比尔·盖茨的另一扇视窗
- GIS的基本概念二:大地水准面、旋转椭球体(椭球体)、大地基准面