找回密码
 注册
首页 ≡≡桌面技术≡≡ PC操作系统 PuTTY + Xming 实现Windows访问Linux图形程序

linux PuTTY + Xming 实现Windows访问Linux图形程序

灰儿 2009-2-7 16:11:02
实现原理:
        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程序

PuTTY是Windows系统上的一个免费软件,是Telnet和SSH服务的客户端实现。绿色软件,无须安装,下载后即可马上运行。
Xming是Windows系统上的一个自由软件,是X Server的精简实现。下载安装后,可显示Linux上的基于X Server的图形程序。

一、服务器安装运行SSH服务。在Ubuntu下:
安装
代码:
sudo apt-get install openssh-server

主机上配置允许X11转发
代码:
sudo gedit /etc/ssh/sshd_config

查找如下一行:
## 设置选项 X11Forwarding yes

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

启动服务
代码:
sudo /etc/init.d/ssh restart

二、Windows客户端安装XMing
Xming是一个配置简单而功能强大的开源X Server,可以运行在M$的XP/2003/Vista操作系统下。

Xming的主页:
http://www.straightrunning.com/XmingNotes/
Xming的SourceForge页面:
http://sourceforge.net/projects/xming
http://sourceforge.net/project/showfiles.php?group_id=156984
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

从SourceForge下载Xming-setup.exe(最新的版本是6.9.0.31),在本地安装。第一次运行时使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。
首先运行Xming,开始菜单右下角(系统托盘)有一个黑色的X图标,鼠标放在这个图标上,显示"Xming Server:0.0"。

三、配置PuTTY
运行PuTTY,在 Connection-SSH-X11页面选中"Enable X11 forwarding",X display location填上"localhost:0.0",然后连接SSH服务器。在PuTTY的命令行下输入"startx"图形程序的命令,即可调用Xming显示Linux上的图形程序。
PuTTY 的设置如下图:
01.jpg

02.jpg

03.jpg

[ 本帖最后由 灰儿 于 2009-2-7 17:06 编辑 ]
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。