Xshell通过SSH连接至服务器,在本地显示服务器的图形界面(建议使用MobaXterm)

很普遍的一种开发方式是在本地Windows系统工作,通过Xshell或其他支持SSH协议的终端连接至服务器。存在的问题是很多图形界面无法显示,如gitk,gedit等,下面这个操作实现了在本地Windows系统中显示远程Linux系统的图形界面。

 

Linux的图形界面实现是通过X window来实现的,也就是X11协议。

 

X Window是客户端和服务器的模型

Xshell通过SSH连接至服务器,在本地显示服务器的图形界面(建议使用MobaXterm)_第1张图片

也就是说,只要在本地实现X Server,然后服务器上的Linux应用程序发起X Client请求,即可在本地Windows系统中显示远程Linux系统的图形界面。

所以目标就是在本地实现X Server即可。

 

一、简单的方法是选择自带X11服务的终端模拟器——开源免费的MobaXterm。默认配置就已经开启了X11服务。直接配置SSH连接至远端服务器即可。

Xshell通过SSH连接至服务器,在本地显示服务器的图形界面(建议使用MobaXterm)_第2张图片

1. 如果你使用的是Xshell,putty, 或SecureCRT,则需要在本地安装VcxSrv以支持X11协议。安装完成后点击XLaunch在后台启动XServer服务。XLaunch全部选择“下一步”直至配置完成。

Xshell通过SSH连接至服务器,在本地显示服务器的图形界面(建议使用MobaXterm)_第3张图片

2. 然后在Xshell中SSH连接设置中选择SSH->隧道->转发X11连接到本地X Display.

Xshell通过SSH连接至服务器,在本地显示服务器的图形界面(建议使用MobaXterm)_第4张图片

3. 测试,在Xshell中输入需要图形界面显示的命令如gitk,gedit等,本地顺利新建个窗口显示出远程Linux系统的图形界面。

 

 

你可能感兴趣的:(Linux)