前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows Xming + Xshell 实现远程 linux gui 界面本地展示

Windows Xming + Xshell 实现远程 linux gui 界面本地展示

作者头像
为为为什么
发布2022-08-05 12:48:48
3.5K0
发布2022-08-05 12:48:48
举报
文章被收录于专栏:又见苍岚又见苍岚

Windows 远程登录服务器后,由于是使用终端远程登录,并且远程服务器没有图形界面,显示图像很不方便。本文记录使用 Xming +Xshell 6 实现远程打开Linux界面的方法。

基本环境

  • 本地电脑系统:window10
  • 远程服务器系统:Ubuntu16.04

实现思路

  • 服务器没有图形界面,但是相应显示的信息事实上是可以生成的,需要使用X11将该显示转发到其他可以显示的计算机,再由该计算机进行显示。
  • X 协议由 X server 和 X client 组成(这里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 的请求,在鼠标点击的位置,绘制并显示出一个圆。

工具下载安装与配置

XMing安装
  • –> Mutiple windows

需要记住安装时的display number 为 0。

  • –> Start no client
  • –>Clipbard

建议勾选一个 no access control可能会方便一些

  • –> 完成
XMing配置

这时还要设置IP充许,如果不设IP充许,将会被Xming拒绝而打不开:首先打开Xming安装文件夹找到 X*.hosts 文件(*号为上面Display Number 数字),如本例就是找到X0.hosts文件,打开并在localhost下面一行,添加Linux服务器的IP地址。

代码语言:javascript
复制
localhost
192.168.10.2
192.168.10.3
192.168.10.4

此处填需要被远程登录的服务器地址。

Xshell 6 安装

没啥可说的,装就完了。

Xshell 6 配置
  • 设置用户身份认证,账号密码、ssh key都可以的
  • 再SSH --> 隧道选项卡里设置转发X11连接到X DISPLAY:
代码语言:javascript
复制
localhost:0.0

此处的 0.0 可以设置为其他,记录下来和服务器端配置相当即可

远程配置

  • X shell 登录远程服务器
  • 设置DISPLAY:
代码语言:javascript
复制
export DISPLAY=本机IP地址:0.0 

本机IP为当前使用的计算机, 0.0 对应在X shell 中转发的 0.0

  • 建议将该设置添加到 ~/.bashrc 文件中

测试

此时可以用显示图形的应用测试是否配置成功,此处使用 xclock, xterm进行测试

  • 安装 x11-apps
代码语言:javascript
复制
apt-get install x11-apps
# 或
yum install xorg-x11-apps*

  • 运行
代码语言:javascript
复制
xclock
  • 安装 xterm
代码语言:javascript
复制
apt-get install xterm
  • 显示上述界面说明图形界面转发成功
  • 如果报错可以尝试安装图形界再面试一下
代码语言:javascript
复制
apt-get install xserver-xorg x11-xserver-utils

参考资料

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年2月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本环境
  • 实现思路
  • 工具下载安装与配置
    • XMing安装
      • XMing配置
        • Xshell 6 安装
          • Xshell 6 配置
          • 远程配置
          • 测试
          • 参考资料
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档