[转] PuTTY + Xming 远程使用 Linux GUI
[From] http://www.zw1840.com/blog/zw1840/2008/10/putty-xming-linux-gui.html
在家里的PC上用VMWare做了一个Oracle Enterprise Linux虚拟机做数据库,虚拟机OEL没启用图形界面,因此需要在PC上装一个X Window Server才能使用GUI。
看Wiki系统地了解了一下X Window System。X Window System(常被简称为X11或X),是一套基于X display protocol的windowing system,X GUI环境的功能包括窗口的绘制、移动,以及与鼠标、键盘等输入设备的交互。X 协议当前版本为MIT在1987年9月制定的11版----这就是X11的来历,最新版则是2008年9月发布的X11R7.4。
X采用C/S模型:一个X server 和多个应用程序(client)通信。server接收client的请求绘制窗口,并将来自鼠标、键盘等设备的输入传递给client。
初学X的用户经常被描述如何远程使用Linux GUI环境的文档搞糊涂:Linux主机上的应用程序被称为client,而用户终端计算机被称为server,看上去好像说反了。实际上,X是从程序结构而非用户或硬件环境的角度来描述的,在用户终端上工作的X server为应用程序提供服务,所以被看作server,而Linux主机上的应用程序接受服务,所以被看作client。
X server和client可以位于同一计算机上,例如在Linux主机上使用KDE等桌面环境就是这种模式。X server也可以通过同构网络、异构网络或Internet与client通信。
X server与client之间的通信是不加密的,这个问题可以通过SSH解决。SSH是Secure Shell的简称,SSH可以看作是通信被加密压缩版的telnet。我需要用到SSH的forwarding功能,当X server与client所在计算机都支持SSH协议时,X server与client之间不安全的TCP/IP连接可以转送到(forwarding)二者之间建立的SSH连接上。
说了一堆概念,现在可以挽起袖子干活了。Linux主机(A, IP: 192.168.1.201)和Windows客户机(B, IP: 192.168.1.101)都已经装好了,我要做的就是在 B 上安装一个X server,一个SSH客户端,在A上启用SSH的X11 forwarding。
1 安装配置B上的X server
X server我选择的是Xming,这是一个免费的windows平台上的X server。需要安装两个组件,主程序和字体
- Xming X server, Xming-6-9-0-31-setup.exe
- Xming Fonts, Xming-fonts-7-3-0-22-setup.exe
运行XLaunch配置Xming X server,将配置保存为.xlaunch 文件。使用默认设置即可。
Display 代表一套 I/O 设备,包括显示、鼠标、键盘;Display Number 就是这套 I/O 设备的代号;同时 Display Number 还决定了 Xming X server 的 TCP 端口,端口号为 6000 + Display Number。Linux 主机上的应用程序通过此端口建立与 Xming X server 的连接。
将配置保存为Xming.display.0.xlaunch。双击此文件就能启动X server,系统栏里多了一个Xming的图标。
2 安装配置B上的SSH
SSH客户端使用PuTTY,PuTTY是freeware+greenware,就一个exe文件。
配置 Session:配置主机IP,连接方式为SSH
Connection\Data:保存连接使用的用户名
Connection\SSH\X11:Enable X11 Forwarding,X display Location 为 localhost:0,这里的 0 就是配置 Xming X server 时指定的 Display Number。
保存设置为 VSERVER01。
3 配置A上的SSH
要允许Linux主机上的SSH X转发,查看 /etc/ssh/sshd_config 文件,加入以下一行,
X11Forwrding yes
至此配置完成。在B上使用PuTTY连接到A,输入xclock &,可以看到X server工作的效果了。
参考
【1】X Window System
http://en.wikipedia.org/wiki/X_Window_System
【2】SSH
http://en.wikipedia.org/wiki/Secure_Shell
http://hi.baidu.com/mooncold/blog/item/8e0dfddc4f29a3a4cd11663a.html
转载于:https://www.cnblogs.com/pekkle/p/7159760.html
[转] PuTTY + Xming 远程使用 Linux GUI相关推荐
- putty远程桌面连接linux,PuTTY + Xming 远程使用 Linux GUI
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 就目前而言,将 linux 作为个人电脑操作系统使用的人还比较少,而 linux 也一直以来因为其占用资源少,系统稳定, ...
- xming登录linux图形中文乱码,putty+xming远程登录Linux图形界面
Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux 下的应用程序.这一点和 Windows 不一样.Windows 从 Windows 95 开始,图形界面就直接在系统内核中 ...
- oracle的本地安装和PUTTY+XMING远程连接安装和oracle翻页功能
因为我也是一个初学者,所以可能有出错的地方,如果有希望大家告诉我QQ:7343696.大家公共学习,进步. Oracle的安装 实验的环境是vmware server 1.06 rehl 5.2最小 ...
- putty xshell远程连接Linux及密钥认证
putty远程连接Linux 及密钥认证 1.下载putty(百度-putty下载)下载32位安装包即可:如图所示 2.运行putty 创建session(通常配置项) 3.在点击"open ...
- putty远程登录linux有啥用,putty 自动远程登录linux
在实际的开发和学习中我们会频繁的使用某些远程登录工具,通过网络登录到linux系统中进行程序编写和调试.Putty是比较流行的工具,但是在putty下每次链接到远端linux都要重新输入用户名和密码, ...
- oracle+linux+oel+6.9,用SecureCRT+Xming轻松远程实现linux的X DISPLAY
测试环境:RHEL 6.1,SecureCRT 5.2.1,Xming 6.9.0.31 在家里的PC上用VMWare做了一个Oracle Enterprise Linux虚拟机做数据库,虚拟机OEL ...
- 如何在远程的linux服务器中搭建禅道及bugfree
如何在远程的linux服务器中搭建禅道及bugfree 一.介绍远程连接工具 1.首先连接远程的linux服务器,就需要使用连接工具及通过FTP上传工具. 远程连接的工具:putty和xshell 区 ...
- Putty + Xming实现远程登陆Linux显示图形化界面
一.Putty和Xming的简介 一般我们远程登录linux 服务器,都是使用非加密的 telnet 或者加密的 ssh.这些登录方式有一个特点:只能登录字符界面,不能运行那些带有GUI界面的程序.有 ...
- putty xming进入linux桌面,Xming PuTTY 远程登录linux桌面
使用Xming + PuTTY远程登录linux gnome桌面 关于X window的原理,无须多讲,请看http://www.doczj.com/doc/191ffecb5fbfc77da269b ...
最新文章
- Flink并行度与Slot的关系
- Linux查看网卡状态
- 1920+1080+android三星手机,三星Galaxy Note3能拍摄1080p视频吗?支持1080p播放吗?
- Windows中获取Redis指定前缀的Key并删除掉
- android 编译共享ccache的缓存
- java光标位置无效_java - java.sql.SQLException:无效的光标位置 - 堆栈内存溢出
- 剑指offer面试题36. 二叉搜索树与双向链表(中序遍历)(递归)
- centos7中Python切换到Python3.x版本(解决常出现的错误)
- Cairo-Dock 系统关机无效
- 面试题之请求转发和重定向的区别
- Ubuntu下多个gcc版本之间的切换
- Hutool操作数据库的基本封装
- 挖洞手记——软媒魔方可信任程序执行漏洞
- [文献阅读]Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
- libusb-win32介绍
- php识别名片,基于php的聚合数据名片识别api调用实例
- 2021年汽车驾驶员(技师)考试题及汽车驾驶员(技师)找解析
- 经典:基因组测序数据从头拼接或组装算法的原理
- 关于那封刷屏的论文致谢,这碗鸡汤我干了
- pytorch 预测手写体数字_深度学习之PyTorch实战(3)——实战手写数字识别
热门文章
- Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)
- 关于素数的简单算法整理
- xgboost重要参数1
- attention seq2seq transformer bert 学习总结 _20201107
- 使用Pycharm给Python程序传递参数
- 摄像头模组(CCM)与镀膜
- FPGA多功能应用处理器
- Deformable 可变形的DETR
- 机器学习PAL数据预处理
- Tomcat之the jre_home environment variable is not defined correctly this environment variable is need