Linux安装X11实现GUI
文章目录
- 简介
- 安装
- 初试
- 跳板机
- Error: Can't open display:
- 切换用户无法显示
- 参考文献
简介
X11,X Window System,以位图方式显示软件窗口,为 GUI 环境提供基本框架
安装
查看是否已安装 X11
dpkg -l | grep xserver-xorg-core
安装 X11,大概需要 17 - 222 MB(前者是在服务器上装,后者在自己的 WSL 装,具体视情况而定)
sudo apt-get install xorg
sudo apt-get install xauth
sudo apt-get install openbox
sudo apt-get install xserver-xorg-legacy
查看是否开启 X11 转发
cat /etc/ssh/sshd_config | grep X11Forwarding
安装 xclock
sudo apt install x11-apps
初试
Windows 使用 MobaXterm
xclock
跳板机
许多生产服务器是这样连接的:本机 → 多台跳板机 → 服务器
配置映射可阅读:How to forward an X11 client through a Jump Host back to a PC with an X Emulator
但最简单的是让运维开个外网 IP 让直接连接
Error: Can’t open display:
修改 sshd 配置文件
sudo vim /etc/ssh/sshd_config
保证该配置文件有
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost noPermitTunnel yes
重启 sshd 服务
service sshd restart
重新连接 SSH
查看转发,有的话就 OK 了
echo $DISPLAY
xclock
推荐阅读:sshd_config 参数详解
切换用户无法显示
切换用户
sudo su - xxx
时钟
xclock
报错
MoTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: xxx:10.0
Ctrl + D 退回到能显示的用户,输出配置并复制
xauth list $DISPLAY
testpy-10-13-128-183/unix:10 MIT-MAGIC-COOKIE-1 0bf3f86382d0315c5f902384dbd7571e
echo $DSIPLAY
localhost:10.0
切换用户
sudo su - xxx
添加配置
xauth add testpy-10-13-128-183/unix:10 MIT-MAGIC-COOKIE-1 0bf3f86382d0315c5f902384dbd7571e
时钟可以正常显示
xclock
如果 xauth add 那步失败
sudo vim /etc/X11/Xwrapper.config
把
allowed_users=console
改成
allowed_users=anybody
参考文献
- How to install X11/xorg?
- linux服务器通过X11实现图形化界面显示
- ServerGUI - Community Help Wiki
- How to check if the X11 display manager is installed?
- How do I fix a “cannot open display” error when opening an X program after ssh’ing with X11 forwarding enabled? - Super User
- 使用x11 forwarding显示X Windows
- How to forward an X11 client through a Jump Host back to a PC with an X Emulator
- sshd_config
- macOS使用XQuartz支持X11实现Linux图形化界面显示
- xorg - PuTTY X11 forwarding: Unsupported authorisation protocol
- Can’t start X11 applications after “su” or “su -” to another user
Linux安装X11实现GUI相关推荐
- linux 安装x11 apt-get,Mac 安装apt-get
最近在mac上 搞一些Linux的东西,发现常用的apt-get命令在MAC上不好用,网上查了些资料有些老,对于新MAC系统并不好,在此重新整理一下. 一.安装fink 使用apt-get首先要安装 ...
- heidisql linux 安装_CentOS mysql GUI图形化数据库管理工具Heidisql的安装Navicat
在Windows下有用过Navicat和Heidisql,都是很强大的工具. 因为Navicat是收费的,转到Linux环境下就一下使用Heidisql了. 安装: 系统环境:Centos 7.2 一 ...
- heidisql linux 安装_CentOS mysql GUI图形化数据库管理工具Heidisql的安装教程
在Windows下有用过Navicat和Heidisql,都是很强大的工具. 因为Navicat是收费的,转到Linux环境下就一下使用Heidisql了. 安装: 系统环境:Centos 7.2 一 ...
- linux 安装x11 font,在X11中使用字体
Type1字体 X11 使用的默认字体不是很理想. 大型的字体显得参差不齐,看起来很不专业, 并且, 在 Netscape? 中,中的小字体简直难以看懂. 有好几种免费. 高质量的字体可以很方便地用在 ...
- linux 安装x11 apt-get,Ubuntu 14.04安装x11VNC
Ubuntu 14.04安装x11VNC Linux环境:Ubuntu 14.04 1)安装x11vnc: sudo apt-get install x11vnc 2)设置VNC的连接密码: x11v ...
- linux安装x11鼠标主题
拷贝到 ~/.icons下面即可,如下: └── Azenis ├── cursors └── index.theme 2 directories, 157 files
- linux测试x11,Linux GUI自动化测试工具x11 GUITest in Linux x86
Linux GUI自动化测试工具x11 GUITest:QT GUI自动化测试工具x11 GUITest. 一.X11GUITest安装 在linux下安装perl X11::GUITest的操作步骤 ...
- linux ssh x11,使用SSH的X11 Forwarding远程执行GUI程序
SSH的X11 Forwarding功能提供了一个非常好的方法,在你的本地主机上执行远程主机的GUI程序.比如你的开发环境可能是CentOS,你需要在CentOS下编码.但你的工作环境可能是Ubunt ...
- linux ssh x11,CentOS使用SSH的X11转发远程执行GUI程序
一.简介 有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动一个图形界面的浏览器如firefox. 作为服务端的系统,通常不会安装臃 ...
最新文章
- 观察多个线程同时运行|| 查看进程线程的方法——未完待续
- 亮眼的财报遇到疫情,阿里的生意会好做吗?
- 【Java3】封装,对象数组,构造器,this/super/继承,抽象
- 一起用ipython
- Weblogic读不到Word文件
- mui实现手机web前端拍照_Web前端中的常见技术名称及所实现的功能
- sublime python调试_如何用sublime调试程序
- php smarty安装,smarty安装(PHP)
- cnpm 安装文件找不到_技术员修复 win7系统word2013找不到标尺工具的处理办法 -win7系统使用教程...
- AVR单片机ATmega16之初识PWM模式
- unity编辑器扩展篇-中文字段显示
- 黑客因网文作者写太烂盗其账号,帮改文更新修防火墙,网友:大佬能看看我的论文吗?...
- 关于“未使用GUID分区表”无法安装的解决方案
- Excel表列名称(4)
- Win32显示隐藏任务栏
- 初识项目与项目管理-1
- Rust - Rocket框架 -基础入门
- 为什么Proxy一定要配合Reflect使用?
- 反黑防黑技巧:腾讯QQ 被盗的形式及密码保护技巧
- T1064 奥运奖牌计数(信息学一本通C++)