有下面五种方法:

一、通过xshell或putty直接调用程序窗口(通过ssh命令行连接)。

二、通过xbrower连接Linux完整的桌面。

通过xshell直接调用程序窗口。

rhel5的gdm的配置文件放在这里:/usr/share/gdm/defaults.conf

需要修改的地方如下:

  修改/usr/share/gdm/defaults.conf文件,修改以下几行:

    Enable=true

    DisplaysPerHost=10

    Port=177

    AllowRemoteRoot=true

  再修改/etc/inittab文件,把默认运行级别改为5,再加入以下行:

    x:5:respawn:/usr/sbin/gdm

  如果防火墙打开了,使用以下命令打开177端口:

    iptables -A INPUT -p udp --dport 177 -j ACCEPT

  重启系统

  在xbrower中新建一个连接,

  选XDMCP,下一步

  选Secure XDMCP,在Host中输入IP地址,其它默认,下一步,默认,下一步,输入会话名,完成。

  #用 gdm-binary -daemon 启动,177端口

  注:如果哪天xbrower无法登陆(或除root外其它普通用户无法登陆),很可能是因为Linux的根分区没有闲散空间。root用户拥有一定比例的保留空间,故普通用户无法登陆的情况下root却有可能成功登陆。

三、通过Linux连接Linux的远程桌面,可完整桌面,也可打开程序窗口。

  假设本地主机IP为192.168.1.1,远程的主机IP为192.168.1.2

第一步,在本地主机上的任意一个xterm(黑屏窗口)中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:

xhost + 192.168.1.2

如果不指定任何IP地址,则表示权限完全放开,这会带来安全问题,要小心!

第二步,确认本地主机的 xfs 是运行的,用 ps 检查一下进程。

第三步,从本地主机(192.168.1.1)上通过网络登陆到远程主机192.168.1.2上,用telnet,ssh,rsh都可以。设置DISPLAY变量:

export DISPLAY=192.168.1.1:0

第四步,现在可以使用远程主机上的X应用程序了,比如在192.168.1.2这台远程机器上执行system-config-network,可以在本地机器看到程序窗口,如果要打开完整的桌面,可执行gnome-session,就会打开整个桌面。

这样虽然方便,但是你还不能掌控整个桌面环境,这个工作可以交给VNC!Remote X在局域网上运行效果很不错。

四、通过VNC连接桌面。

通过VNC连接,这种方法比较简单而且迅速,大多数Linux发行版中都会带有VNC的安装包,并且已经安装。windows用户通过vnc_viewer即可连接。

在linux上执行vncserver命令,会要求填写密码,不少于6位即可,填写完成后会提示开户成功并有连接的主机名及连接号,在windows上直接输入IP及连接号即可连接。

注:Linux上必须开放到运行级别5,VNC用5901端口。

关闭方法:vncserver -kill :1    1为连接号。

五、给Linux系统安装xrdp工具,通过windows远程桌面连接。

连接Linux远程桌面的几个方法的更多相关文章

  1. window用Xmanager4.0的Xstart连接linux远程桌面

    安装包: xorg-x11-xauth xterm.x86_64 0:253-1.el6 Execute command path:/usr/bin/xterm Xstart连接Linux远程桌面有一 ...

  2. Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)

    Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7) 您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具, ...

  3. Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)(转载)

            您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面. 除了Windows RDP之外,xr ...

  4. linux 远程桌面连接

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  5. linux下使用FreeRDP 连接 Windows 远程桌面

    linux下使用FreeRDP 连接 Windows 远程桌面   简介 FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ubuntu 中使用 FreeRDP 可以很方便的登录到 win ...

  6. Linux远程桌面(二)

    上一篇远程桌面采用的独立服务配置不适用于过多用户,这一篇采用超级Internet服务器搭建vnc服务可以解决多用户问题.  vnc之xinetd服务搭建配置 Linux远程桌面(一):vnc之独立服务 ...

  7. Windows Server 2003修改远程桌面最大连接数的方法

    Windows Server 2003远程桌面允许的终端连接数默认情况下只有2个线程,也就是2个用户,当我们需要多人同时登录服务器的时候,就需要适当增加远程连接同时在线的用户数. 修改远程桌面最大连接 ...

  8. CentOS下通过rdesktop连接Windows远程桌面

    众所周知,微软的Windows提供了一种远程桌面系统(Remote Desktop),该服务的默认端口是3389,可使用户远程登录进行系统管理或作为终端服务器运行各种应用软件. 而要连接Windows ...

  9. ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一)

    ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...

随机推荐

  1. kotlin创建类的实例

    Java 中使用new关键字,但是在kotlin中调用函数和创建类的实例直接省略new 比如 new myClass()变成类myClass()

  2. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_14-webpack研究-webpack-dev-server

    实现自动打包自动刷新浏览器 新建目录和页面看图 cnpm install webpack@3.6.0 webpack-dev-server@2.9.1 html-webpack-plugin@2.30 ...

  3. mongodb and 和 or 查询

    db.getCollection('gxyWarnEntity').find({ "schoolId" : "f11c8ea12f457dbc19c768a8bb6357 ...

  4. Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.5:test

    解决方法: 打包跳过测试有两种方法 一是命令行 mvn clean package -Dmaven.test.skip=true 二是写入pom文件 <plugin> <groupI ...

  5. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  6. celery监控工具flower

    特性 用Celery事件实时监控 任务进程和历史 能够显示任务的详细信息(arguments, start time, runtime等) 图形化和统计 远程控制 查看worker状态和统计 关闭和重 ...

  7. zepto手机拼音字母城市选择器代码

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. logstash1 - kafka - logstash2 - elasticsearch - kibana

    0.拓扑图 参考:https://www.cnblogs.com/JetpropelledSnake/p/10057545.html 1.logstash的配置 [root@VM_0_4_centos ...

  9. [Agc030B]Tree Burning_贪心

    Tree Burning 题目链接:https://atcoder.jp/contests/agc030/tasks/agc030_b 数据范围:略. 题解: 开始以为是左右左右这样,发现过不去样例. ...

  10. Ubuntu中使用python3中的venv创建虚拟环境

    以前不知道Python3中内置了venv模块,一直用的就是virtualenv模块,venv相比virtualenv好用不少,可以替代virtualenv 一.安装venv包: $ sudo apt ...