本地环境远程连接linux图形界面,常用的实现工具有,VNC、Puty、Xshell等,
这里我们用的xshell manager;

Xmanager简介:
Xmanager是一个运行于 Windows平台上的高性能的X Server软件。它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至电脑是在内网或防火墙后,也能通过SSH协议安全的运行远端的X应用程序。

特点包括:

  • 可通过Xcongfig工具设置多个Xmanager设置;
  • 支持多用户的Windows终端环境;
  • 支持多个IP地址;
  • 支持本地资源数据库;
  • 通过热键转换键盘映射;
  • 支持多窗口下的Windows打印功能等

本地客户端操作:

 首先下载该软件,
      中文官网:http://www.xshellcn.com/
      官网地址:http://www.netsarang.com/products/xmg_overview.html
   然后安装在本地电脑。

服务器端配置:
我这里的远程服务器环境为: CentOS 6.3
查看Linux系统环境:
[root@localhost ~]# cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m1

(1) 若未安装桌面,先安装桌面环境

安装桌面系统
yum groupinstall "Desktop"
yum groupinstall "X Window System"

若需要界面为中文,需要安装中文支持 --如果操作系统规定用英文,这步可以跳过!
yum groupinstall "Chinese Support"

注:minial CentOS安装,如果默认选择的是英文,需要修改/etc/sysconfig/i18n,将LANG修改为LANG=”zh_CN.UTF-8”
sed -i 's/LANG=.*/LANG="zh_CN.UTF-8"/' /etc/sysconfig/i18n

(2) 正式配置:安装gdm;
yum -y install gdm
(若已安装则不需安装) 可通过命令:rpm -qa gdm 查看是否安装!

(3) 配置系统为图形模式,打开/etc/inittab,修改为id:5:initdefault: (若已为5则不需修改)
vi /etc/inittab

(4) 打开/etc/gdm/custom.conf,在[security]和[xdmcp]字段下分别添加如下内容:
[security]
AllowRemoteRoot=true
[xdmcp]
Port=177
Enable=1

(5) 关闭防火墙(service iptables stop)或在防火墙上打开udp 协议177 端口,
保存后,终端输入: gdm
启动gdm服务,允许远程连接。
重启机器!!!

(6) 然后,在Windows上打开xshell manager --> XBrowser --> 新建XDMCP (保持默认配置就行!!!)
通过IP 即可远程连接linux服务器。

OK 可以正常显示了,有木有!!!

其他参考地址:
http://blog.csdn.net/linghao00/article/details/8768435
http://www.360doc.com/content/11/0623/09/6377762_128868614.shtml
http://blog.csdn.net/fgf00/article/details/50965686
http://blog.csdn.net/wangxiaopeng0329/article/details/51569817
http://blog.csdn.net/fgf00/article/details/50965686
解决连接灰屏:https://wenku.baidu.com/view/ceb411f96c85ec3a86c2c57f.html

widows本地-xshell实现远程连接linux服务器图形界面的更多相关文章

  1. widows终端远程连接Linux服务器

    一.前言 为什么不是远程连接Linux服务器? 因为我不会,远程连接window我就用电脑自带的“远程桌面连接”. 以下所述都是在CentOS操作系统下的. 服务器刚换成Linux的时候很迷茫,感觉无 ...

  2. Window系统远程连接Linux服务器(非桌面系统)

    Window系统远程连接Linux服务器(非桌面系统) Window系统远程连接Linux服务器(非桌面系统),步骤: 第一步:下载Xshell远程登录软件:第二步:设置Linux服务器的IP.端口. ...

  3. Sublime 远程连接 Linux服务器

    Sublime是一款强大的编辑器,它的强大体现在它强大的插件. 要实现Sublime 远程连接 Linux服务器,需要使用插件SFTP. 一. 插件安装 用Package Control安装插件按下C ...

  4. vscode远程连接linux服务器,可视化绘图

    vscode远程连接linux服务器 想要实现的功能和解决方案 实现的功能: windows下直接使用远程linux服务器的python环境和文件来编写和运行py文件, 实时的编写py文件,和可视化绘 ...

  5. ssh远程连接linux服务器并执行命令

    详细方法: SSHClient中的方法 参数和参数说明 connect(实现ssh连接和校验) hostname:目标主机地址 port:主机端口 username:校验的用户名 password:登 ...

  6. VNC远程连接阿里云Linux服务器 图形界面

    VNC 简介: VNC,全称:Virtual Network Computing,即虚拟网络计算机:分客户端和服务端,即VNC Viewer和VNC Server.它是一款远程控制的软件,一般用于远程 ...

  7. linux学习笔记一:远程连接linux服务器

    环境介绍:win7电脑,通过VM虚拟出linux系统,安装centOS7 通过Xshell连接linux,ftp访问服务器资源. 遇到的问题,ftp连不上linux 解决:linux上安装ftp服务 ...

  8. mac远程连接linux 服务器桌面by VNC

    为了远程使用Linux服务器,折腾了一个下午.最终看来还是用vnc最简单了. 实验室有两台强劲的Linux服务器用来做研究.之前我一直都是用ssh登到服务器上去码代码,反应速度很快,感觉很不错.但是因 ...

  9. 使用Xmanager远程连接CentOS6.4图形界面详解(图文)

    1.首先安装与下载图形界面GNOMEyum groupinstall "Desktop"yum groupinstall "X Window System"yu ...

随机推荐

  1. vue中使用promise.all发送多个请求

    1.创建两个promise,在promise中使用axios 2.调用Promise.all([p1,p2]).then(res=>{}).catch(err=>{})方法 代码如下: & ...

  2. Latex插图操作

    1.竖排插入两张图 \begin{figure}[h] //放在当前位置 \centering \subfigure[A given traffic flow set]{ \includegraphi ...

  3. python:浅拷贝与深拷贝

    1,“相等”与“相同” 我们先赋值三个变量a, b, c: a = [1, 2, [1, 2]] b = [1, 2, [1, 2]] c = a 判断一下‘相等’: a == b  返回 True ...

  4. ACtiveMQ中间件-发布订阅模式

    前言:ActiveMQ学习心得 1.MQ是什么 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信, ...

  5. 严格别名规则“-fstrict-aliasing”和“-fno-strict-aliasing”及类型双关

    “-fstrict-aliasing”表示启用严格别名规则,“-fno-strict-aliasing”表示禁用严格别名规则,当gcc的编译优化参数为“-O2”.“-O3”和“-Os”时,默认会打开“ ...

  6. C语言实现BMP图片生成

    ## #include <stdio.h> #include <stdlib.h> #include <string.h> typedef unsigned cha ...

  7. 20155326 《Java程序设计》第8周学习总结

    20155326 <Java程序设计>第8周学习总结 教材学习内容总结 NIO (1)NIO使用频道来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区容量,在缓冲区中对感兴趣的数据区块 ...

  8. Swagger生成WebAPI文档

    WebAPI2.0 项目可以使用Swagger能够轻易查看API文档,查看以下配置 1.打开程序包管理控制台输入: Install-Package Swashbuckle 2.在对应项目里的App_S ...

  9. AngularJS 脏检查机制

    脏检查是AngularJS的核心机制之一,它是实现双向绑定.MVVM模式的重要基础. 一.digest循环 AngularJS将双向绑定转换为一个堆watch表达式,然后递归检查这些watch表达式的 ...

  10. 通过mybatis向数据库中插入日期数据

    遇到的问题: 通过mybatis向数据库中插入日期格式数据,发现只有年月日, 没有小时分钟和秒 当你想在实体类中使用java.util.Date类型,而且还想在数据库中保存时分秒时, 解决办法: 你可 ...