Windows 系统中“运行”与显示 Linux 程序

通常我们使用 Linux 作为服务器,而使用 Windows 作为工作站。在 Linux 服务器中多数也就是执行命令行程序,而将处理的结果传回 Windows 上再进行格式输出。而有些时候我们我们的应用会有点复杂,需要执行 Linux 的图形界面程序,并在 Windows 工作站上显示图形界面,进行交互,同时要求与直接在服务器上操作并没有太大的差别。事实上这一切是完全可以实现的,这得益于 X Window 这套图形系统的强大设计。下面我们以一个实例说明一下使用的方法。

应用程序
Linux 服务器端(Ubuntu 10.04 Desktop)
1. X Window client
2. OpenSSH Server
Windows 工作站 (Windows XP SP3)
Xming

配置 Linux 服务器端

sudo aptitude install openssh-server

配置 Windows 工作站
1. 下载 Xming
下载地址:http://sourceforge.net/projects/xming/

2. 安装 Xming
都使用默认选项即可。

3. 配置 Xming
a. 运行 XLanuch.exe
b. 选择 Multiple windows, Display number: 0, 下一步
c. 选择 Start program, 下一步
d. Start program: gnome-terminal, 下一步
e. 选择 Using PuTTY(plink.exe)并选择 With compression, Connect to computer: 这里输入 Linux 服务器地址, Login as user: 这里输入用户名, Password (…): 这里输入登录密码,下一步
f. 默认,下一步
g. 保存配置,根据需要选择是否保存密码,完成。

这时将会在 Linux 服务器端运行 gnome-terminal 程序,并将图形界面显示在 Windows 工作站上。工作站用户可以在这个终端里执行其它的程序(包括图形界面应用程序)。

Over!

8 thoughts on “Windows 系统中“运行”与显示 Linux 程序”

  1. 用Xming还不用freenx,用freenx还不如用andlinux
    服务器的好处就是当你退出管理界面后,自己机器关机后,程序还可以在服务器上运行,xming是在本机上新开一个xdmcp会话,自己关闭机器就没了,而且受到网速制约,如果不是局域网,卡的不行,看VNC有多慢就知道了,。freenx把会话开在服务器,这边退出那边照样运行,
    服务器就是开着为我们服务的,否则要服务器干嘛。?
    如果不追求在服务器上运行程序,那还不如两个都不要,直接用andlinux
    http://www.andlinux.org/
    http://www.colinux.org/
    一样的技术

  2. 还有如果我在登录后通过su – other_user 切换到其他用户后,就没办法运行图形程序,如何解这个问题?

Leave a Reply

Your email address will not be published. Required fields are marked *