有些Linux程序需要依赖图形界面才能启动,例如Kettle的配置页面。之前都是使用VNC,通过在服务器和客户端分别安装VNCServer和VNCViewer来完成。今天介绍另外一种方式,在客户端利用Putty+Xming登录服务器的图形界面。

Xming

Xming是一个在 Microsoft Windows 操作系统上运行 X Window System 的开源软件。

X Window System

X Window System(常被简称为X11或X),是一套基于X display protocol的windowing system,X GUI环境的功能包括窗口的绘制、移动,以及与鼠标、键盘等输入设备的交互。

X采用C/S模型(这是关键):一个X server 和多个应用程序(client)通信。server接收client的请求绘制窗口,并将来自鼠标、键盘等设备的输入传递给client。

因此 X server和client可以位于同一计算机上,例如在Linux主机上使用KDE等桌面环境就是这种模式。X server也可以通过同构网络、异构网络或Internet与client通信。

X server与client之间的通信是不加密的,这个问题可以通过SSH解决。SSH是Secure Shell的简称,SSH可以看作是通信被加密压缩版的telnet。

需要用到SSH的forwarding功能,当X server与client所在计算机都支持SSH协议时,X server与client之间不安全的TCP/IP连接可以转送到(forwarding)二者之间建立的SSH连接上。

环境:

服务器操作系统:CentOS6.9
客户端操作系统:Win10
客户端软件:Putty0.7,Xming6.9

一、在客户端安装Xming

1、下载Xming

可在以下网址下载Xming安装文件:

https://sourceforge.net/projects/xming/


2、安装并启动XLaunch

安装过程比较简单,一直Next。安装完成后,启动XLaunch,出现设置页面,一步步往后走。





二、使用Putty登录服务器图形界面

我这里根据实际情况(服务器的网络要求),是先登录的跳板机shared-jump,再登录服务器oracle02(10.200.4.117)。

1、在Putty启用X11 forwarding配置

打开Putty客户端,在左侧菜单栏选择Connection->SSH->X11,在右侧配置界面勾选Enable X11 forwarding。

2、登录跳板机

在Putty输入跳板机的IP登录,查看环境变量DISPLAY值为localhost:12.0。

3、登录服务器

在跳板机输入以下命令登录服务器:

ssh -X root@10.200.4.117

查看环境变量DISPLAY值为localhost:10.0。

DISPLAY环境变量

DISPLAY环境变量用来设置将图形显示到何处,格式为host:NumA.NumB。

host指Xserver所在的主机主机名或者ip地址,图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器。如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式。

使用TCP方式连接时,NumA为连接的端口减去6000的值,如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0,则表示连接到/tmp/.X11-unix/X0 。NumB则几乎总是0。

4、在服务器执行命令并打开图形化界面

我这里是要打开kettle配置界面,所以先在命令行窗口进入kettle安装目录,再执行spoon.sh。

这时候看Xming界面,里面已经出现Kettle启动的画面了。

完毕。

使用Putty+Xming登录Linux图形化界面相关推荐

  1. putty + xming 操作linux 图形化工具(亲测)

    首先先启动该服务,然后使用putty进行设置连接,如下图 登录测试: 成功.

  2. linux远程图形操作系统,二、Linux操作系统之操作篇-Xmanager 远程访问Linux图形化界面...

    2.Linux操作系统之操作篇-Xmanager 远程访问Linux图形化界面 红帽配置Xmanager 远程访问Linux: 1. 修改gdm配置文件,修改内容为粗体部分. /etc/gdm/cus ...

  3. Linux图形化界面如何全屏

    将鼠标定位到Linux图形化界面中,点击快捷键:Ctrl+Alt+Enter,退出全屏也是该快捷键,如果全屏效果依然不符合你的要求,你可以选择图形界面上方的系统>首选项>显示中来设置分辨率 ...

  4. linux英伟达显卡内核不匹配,解决ubuntu16.04循环登录问题,原因为linux图形化界面和英伟达显卡不兼容...

    主要步骤为关闭xserver-卸载原有驱动-新装驱动-开启xserver 前提条件,ubuntu系统是开启的,能够通过22端口ssh连接. 1.关闭xserver sudo /etc/init.d/l ...

  5. linux图形化界面安装输入法,CentOS 7安装图像桌面、Ibus拼音输入法

    CentOS 7安装图像桌面.Ibus拼音输入法 一.图形桌面安装 1.安装额外包yum源(extra package for Enterprise Linux) yum install epel-r ...

  6. 图形界面不卡的linux,图形化界面linux(linaro)的安装小结

    描述 本文是在Xilinx官方给出的Zedboard上的Demo(linaro)基础上,并结合笔者的亲自实践,作出的一点小小的总结,希望能给"linux小白们"提供一些参考. 首先 ...

  7. linux 图形化界面

    系统版本:CentOS-7-x86_64 安装后如无图形化界面,则通过命令安装图形界面. 在命令行中输入yum groupinstall "GNOME Desktop" 后回车(注 ...

  8. Linux图形化界面安装

    点击创建新的虚拟机 选择自定义模式然后点击下一步 红色框内是根据自身电脑选择的(一般为默认的就行)然后点击下一步 选择一个镜像文件, 选择安装到的路径还有虚拟机的名称 默认就行 也是默认(电脑配置好的 ...

  9. linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈

    1.首先怀疑没安装图形化界面 运行yum groupinstall "X Window System" 如果yum命令报错 出现could not retrieve mirrorl ...

最新文章

  1. 【机器学习入门到精通系列】多变量线性回归(附详细代码)
  2. haproxy调度web案例
  3. SAP License:ERP具有的九种优势
  4. Windows内存映射步骤
  5. linux curl post/put请求
  6. 如何升级mysql-libs_MySQL升级教程(CentOS)
  7. vb窗体程序设计实例
  8. [资料分享] 干货~WLAN从入门到精通系列-WLAN技术连载帖汇
  9. 电路设计_物联网芯片资讯——GPRS
  10. Android VideoView播放 项目中的 视频文件 自动横屏 全屏播放
  11. 安装darknet报libQt5Core.so.5: undefined reference
  12. 芝加哥犯罪率数据集(数据分析与特征处理)
  13. XML文件的一些操作
  14. 如何根据自己的需要培养游戏开发技能?又一篇游戏编程入门指南
  15. ICCV 2021 | 美团“LargeFineFoodAI“研讨会开幕在即,互动有奖
  16. WVGA与HVGA、QVGA详细解答
  17. maya中英文对照_最全Maya菜单中英对照表
  18. 括号匹配(动态规划)
  19. 地质调查走上云端 国家地质云平台正式上线背后的技术力量
  20. 高端优雅简历模板打包下载(附找工作指南)

热门文章

  1. 概率统计笔记:高斯分布的联合概率密度
  2. WEB数据库管理平台kb-dms:团队管理【四】
  3. OpenGL之几何、投影、裁剪、视口变换以及全局变换与局部变换
  4. pmd java规则_PMD执行Java代码分析的原理
  5. 2022-2028年全球冷冻油收入年复合增长率CAGR为 2.6%
  6. AANet: CTPA图像中肺动脉栓塞检测的动脉感知网络
  7. 微信扫码支付(模式一)详解
  8. R语言中哑变量的设置
  9. powershell 批量转换文本文件编码(GBK转UTF-8)
  10. 捋一捋Python的文件属性和增删查改等(下)