一、原理
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://hi.baidu.com/mooncold/blog/item/8e0dfddc4f29a3a4cd11663a.html

乱码问题:

putty配置:windows---apperance---font---Fixedsys

windows---translation---remote character set---UTF8

xming+putty在windows下远程linux主机图形界面程序及putty乱码解决相关推荐

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

    Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理     Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Serve ...

  2. Xming + SecureCRT 在Windows下远程Linux主机的X11图形转发

    1.   在windows上安装Xming(下一步下一步即可),一般安装完会自动开启(右下角有个Xming的图标) 2.   关掉Xming(右击图标退出) 3.   打开XLaunch,点击下一步 ...

  3. 在本地windows终端打开远程服务器的图形界面程序

    问题描述 在终端通过ssh远程连接服务器后,我们希望直接打开远程服务器的图形界面程序 解决方案 修改远程服务器的/etc/ssh/sshd_config文件 X11Forwarding yes #X1 ...

  4. 简单介绍使用 ssh 连接远程服务器运行图形界面程序

    使用 SSH 远程连接运行图形界面程序  windwiny.20080310  简单介绍使用 ssh 连接远程服务器运行图形界面程序.  一.服务器安装运行SSH服务.在Ubuntu下:  安装 代码 ...

  5. win10上运行linux程序吗,Win10可以运行 Linux 的图形界面程序了

    Win10可以运行 Linux 的图形界面程序了 2016年04月13日 16:39作者:cnBeta编辑:李佳辉 分享 正如大家所知道的,大多数 Linux 上的命令行二进制程序现在可以原生地运行在 ...

  6. 手机怎样运行linux命令行,不仅是命令行 Windows 10 也可以运行 Linux 的图形界面程序了...

    微软在 Build 2016 上宣布这个新闻后,很快就在其发布的 Insider 预览版 14316 上将这个功能展示给了迫不及待的粉丝们.根据微软当前的技术说明,目前除了部分命令行程序不能运行之外, ...

  7. Xstart连接Windows和远程Linux图形化界面

    WRF模拟一般在远程服务器上进行,因为笔记本等个人电脑基本无法带动大型WRF模式计算.今天介绍如何适用Xmanager设置远程服务器X11输出到本地. 通常用Xshell.Putty等SSH工具来登录 ...

  8. 常用的linux远程管理方法,常用windows下远程管理Linux服务器的方法

    常用windows下远程管理Linux服务器的方法 来源:互联网 作者:佚名 时间:2013-04-14 12:48 随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域 ...

  9. Windows下及linux下PVM并行计算平台的搭建

    Windows下及linux下PVM并行计算平台的搭建 Windows98下PVM的构建: 1.到http://www.csm.ornl.gov/pvm/网站下载PVM 3.4.3 Installsh ...

最新文章

  1. 实现DataGridView和DevExpress.GridControl表头全选功能
  2. 买游戏来运营_「笔吧评测室」双十一快来了,买游戏本要做好心理准备
  3. 009-mac下记事本工具 sublime text3
  4. Android开发之adb命令输入文本到手机输入框中的方法
  5. Angularjs基础(十)
  6. 02.gcc入门(下)
  7. [vue require动态引入组件、变量]
  8. 客户和顾客是一个意思吗_“啤酒度数”和“啤酒酒精度”一个意思吗?
  9. laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
  10. word:回车替换成空格
  11. HU6206稳压芯片
  12. Push rejected: Push master to origin/master was rejected by remote
  13. 如何撰写和发表SCI论文
  14. C#-ShowWindow
  15. 项目经理工具之Microsoft Project(MSP)
  16. Eclipse 创建JavaWeb工程
  17. matlab from workplace,关于使用From workspace的问题
  18. c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数
  19. Hadoop2.7.2 HBase2.0.0环境搭建
  20. Markdown图片路径的改变方法

热门文章

  1. 洛谷入门题P1000、P1001、P1421、P1425题解(Java语言描述)
  2. redhat server 5.3内核升极2.6.18 升级到 3.5 装systemtap 原创
  3. 【2014-11-23】《The Hardware/Software Interface》– Section 11
  4. Error: No valid Oracle clients found. You need at least one 64-bit client properly configured.
  5. 商用工程开发中的一些习惯
  6. Excel太丑、敲代码太烦,这才是老板最喜欢看的神仙报表
  7. 数据管理的3种方法,看完后感叹:数字化转型、数据中台真不难
  8. 一步一步写STL:空间配置器(1)
  9. 飞鸽传书:摆一摆自己的C++程序设计入行历程
  10. 一些比较有用的SQL操作,2011最新整理