使用Putty+Xming登录Linux图形化界面

article/2025/9/20 12:31:13

有些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启动的画面了。
在这里插入图片描述
完毕。


http://chatgpt.dhexx.cn/article/8L7i1r4t.shtml

相关文章

配置putty+Xming

配置puttyXming 安装和使用 puTTY安装 Xming在 puTTY 中 Enable X11 转发出现过的问题 安装和使用 puTTY https://www.chiark.greenend.org.uk/~sgtatham/putty/ 安装过程一直next,安装完成后启动,测试功能。 打开puTTY,点击 “Session” …

Xming窗口大小调整和多窗口设置

在Microsoft Windows 操作系统或者Apple Macintosh 操作系统上,视窗是集成在操作系统内部的,开机后,任何的点击操作都会打开一个窗口,一个典型的例子就是查找文件并查看,点击文件夹,弹出文件夹窗口,点击文件,弹出文件内容窗口。 而在Linux或者Unix系统上,视窗是独立于…

putty和Xming的使用详细教程

8.1 启动xming 第一步,启动双击 Xlaunch.exe 下一步 下一步 完成 启动完成后,在界面右下角有如下标识 8.2 配置putty,启动 第一步:输入需要访问Oracle所在服务器的ip地址 第二步:配置图形界面展示的地方 ip 指的是本机地址&am…

Xming显示远程服务器GUI的最简单配置

官方下载最新版的Xshell和Xming,直接默认安装配置即可。 Xming 可以去下载免费版:https://xming.en.softonic.com/downloadXshell 6个人免费版:https://www.netsarang.com/download/free_license.html 1. 使用Xshell连接到远程服务器&#…

Putty + Xming实现远程登陆Linux显示图形化界面

一、Putty和Xming的简介 一般我们远程登录linux 服务器,都是使用非加密的 telnet 或者加密的 ssh。这些登录方式有一个特点:只能登录字符界面,不能运行那些带有GUI界面的程序。有时候为了学习或者工作的需要,我们需要远程打开有图…

Xming配置图形转发实战(附Xming软件安装包)

需求:Linux服务器未安装图形,如果要在该Linux上运行Firefox浏览器等图形化应用软件,需要通过Xming/Xmanager等你(X Server 图形服务器)将no GUI服务器的图形窗口转发到Windows上的图形服务器上。 1、Windows安装xming Xming是一个在Microsoft Windows操作系统上运行X Win…

windows下使用vscode连接ubuntu服务器,使用xming将Ubuntu服务器端的图形界面转发到windows下

Windows下使用xming将Ubuntu服务器端的图形界面转发到windows下, 本文使用vscode连接ubuntu服务器 文章目录 前言1、基本环境1.1本地配置1.2服器端配置 2、步骤2.1 下载Xming2.2 本地(win10)安装xming2.2 本地(win10)运…

Consul 简介、安装、常用命令的使用

1 Consul简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数…

consul下载安装

linux下 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo sudo yum -y install consulwindow下 https://developer.hashicorp.com/consul/downloads 然后把里面的exe文件放在gopath下就行了 验…

Consul 入门教程

目录 一、什么是服务发现 二、consul 简介 三、consul的几个概念 四、安装 Consul 五、运行 Consul Agent 六、集群成员 七、停止 Agent 八、注册服务 九、Consul 集群 十、健康检查 十一、KV Data 十二、Consul Web UI 十三、Docker下安装consul 一、什么是服务发…

consul 教程

目录 1.consul安装 1.1 先安装go环境 2.2 安装consul 2.开始使用 2.1运行consul agent 2.2 查看集群成员 2.3 注册服务 2.4 发现服务 3.Consul 集群 3.1 部署集群 3.2 启动代理 3.3 加入集群 3.4 离开集群 4 健康检查 4.1 设置健康检查文件 4.2 查询健康状况 5…

consul部署

docker consul的容器服务更新与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保证高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初…

【Consul教程】1.Consul简介和安装

简介 consul是HashiCorp 公司基于Go语音开发的微服务工具。基于它Http API方式可以十分方便在系统中实现服务注册于发现,分布式配置中心。支持集群CP模式,一致性算法是Raft。 常见解决方案: SpringBoot Consul 实现注册中心、配置中心。 …

Consul安装使用

最近在写springcloud系列文章,其中注册中心中使用的consul也是文章篇幅之一,这篇文章介绍了我对于consul的安装的一个步骤,可以作为大家在安装使用consul的过程中的一个参考。 1、windows安装 访问官网下载地址,下载windows对应版…

Consul介绍

consul服务注册与发现 了解consul consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等&#xff0…

Consul 注册中心介绍

在 Spring Cloud 体系中,几乎每个角色都会有两个以上的产品提供选择,比如在注册中心有:Eureka、Consul、zookeeper、etcd 等;网关的产品有 Zuul、Spring Cloud Gateway 等。在注册中心产品中,最常使用的是 Eureka 和 C…

Consul服务注册与发现

目录 一、Consul简介 (一)官网 (二)特点 二、安装并运行Consul (一)官网安装说明 (二)下载 (三)使用开发模式启动 三、服务提供者 四、服务消费者 …

Consul是什么

前言 Consul是一个基于CP的轻量级分布式高可用的系统,提供服务发现、健康检查、K-V存储、多数据中心等功能,不需要再依赖其他组件(Zk、Eureka、Etcd等)。 服务发现:Consul可以提供一个服务,比如api或者MySQL之类的,其他…

Consul的使用

Consul可以用来进行服务发现,我们来测试下Consul的使用 一.Consul基本使用 先需要下载Consul的程序https://www.consul.io/downloads.html 我们这里下载Windows 64版本。 下载后直接解压就行了,里面会有一个consul.exe文件。通过命令可以启动consul.…

Consul 使用手册(感觉比较全了)

使用consul 介绍 Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性: 服务发现 Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者.通过DNS或者HTTP应用程序…