快速业务通道

Xming PuTTY 在Windows下远程Linux主机

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-09

Xming PuTTY 在Windows下远程Linux主机使用图形界面的程序

起因
接下去的工作要作一些数值模拟,于是到师兄的工作站上开了个帐号.工作站运行的是RHEL4,要说远程SSH,就算是FTerm也足够胜任,不过,我要用的查看计算结果的软件需要使用图形界面,这一点就比较麻烦了.用VNC,一来耗费资源,二来VNC在win下的表现实在不咋样.

参考
记起上学期的VLSI设计的计算机实验,几十个人从运行Windows XP的PC上,用XShell SSH到实验中心的运行Solaris的Sun工作站,运行Cadence的工具集,那就是带GUI的.于是想,是否我也能这么干呢?往Debian中文和Ubuntu中文邮件列表投递了封邮件,提出了这个问题,根据列表上的回复,整理了一下,基本上明白了该怎么做,细节的问题还是不清楚,于是先做一下再说.

一、原理
Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互.对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别.在Windows运行一个X Server,就可以很方便的远程运行有GUI的Linux应用了.同时,OpenSSH具有X转发功能,可以将Linux主机的X程序通过SSH的管道转发给客户端.于是,通过PuTTY到主机,再将接收到的由主机转发来的X程序的交互交给在本地Windows系统下运行的X Server来管理和显示,原则上说,这就可以实现远程使用Linux的GUI程序.

主机上需要的配置:
#vi /etc/ssh/sshd_config

取消这一行的注释——如果没有这一行则手动添加之:
X11Forwrding yes

这样配置的作用就是允许SSH的X转发.其实本质上说,这样做是有一定安全风险的,SSH并不能绝对的保证你数据的安全性,不过,一般情况下,这也够了.

二、安装Xming
需要在本地Windows上运行一个X Server.选择有很多:Cygwin下的X Server恐怕是最著名的,但是为了这么一个小小的事情去安装一个“相对巨大”的Cygwin,似乎有些夸张;除了Cygwin,还有两个著名的商业软件可以选用,Xwin32和Xmanager,上学期IC实验用的就是Xmanager,感觉很流畅很好用,不过,虽然Xmanager可以试用,但是终究还是商业软件;还有一个选择,就是这里要讲的,开源软件Xming.

Xming是一个配置简单而功能强大的开源X Server,可以运行在M$的XP/2003/Vista操作系统下.

Xming的主页:http://www.straightrunning.com/XmingNotes/
Xming的SourceForge页面:http://sourceforge.net/projects/xming/

从SourceForge下载Xming-setup.exe(最新的版本是6.9.0.31),在本地安装.第一次运行时使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件.对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可.Xming的具体配置和使用可以参考Xming的Manual.需要记住的是下图中标示出的“Display number”中的数字,此处使用默认的0.

启动完成后,在托盘区会出现一个“X”形状的图标,这表示Xming已经在运行了,将鼠标悬停上去,能看到当前使用的“Display number”.

三、配置PuTTY
Windows下有很多支持SSH/Telnet等远程登录协议的客户端,比如SecureCRT、XShell、PuTTY等,甚至大家用来登录BBS灌水用的FTerm都带有SSH的功能,只不过不如PuTTY这样的软件专业和强大罢了.

我用的是著名的免费的PuTTY,相信很多人的选择也跟我一样.因此,就不再赘述PuTTY的配置和使用了.这里要说的,是添加PuTTY对X转发的支持.运行PuTTY,在配置界面,选择“Connection-SSh-X11”,选中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的数字(此处就是“localhost:0”).

然后连接登录远程

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号