有两种方法可以实现远程管理Linux桌面窗口,其中一个就是是我们所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc。我选择xdm而不是vnc出于两点原因。第一,vnc要有个服务端的守护进程,为每个共享的桌面运行。第二,我已经有X服务器的软件安装在所有的工作站上,不想再添加额外的客户端软件了。

我们先来了解一些X系统方面的知识,X是用在大多数UNIX系统中的图形支持系统。如果你在你的Linux机器上使用GNOME或者KDE的话,你就正在使用X系统。它由X联盟(www.X.org)定义并维护。大多数的Linux用户使用的都是由XFree86 项目 (www.xfree86.org)提供的X Window系统的实现。xdm 是一个显示管理器,提供了灵活的任务管理功能。然而xdm通常被认为是“GUI的登陆屏幕,可以自动启动我的X任务”,我们会看到实际上它要更为强大。

xdm 使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。

当使用xdm管理这些X任务的时候在设置上有些复杂。但设置xdm 可以得到本地的和其他服务器上的桌面了。我们下面将介绍服务器上配置xdm的方法和步骤,这里描述的配置允许任何的 XDMCP 客户访问 Linux 服务器桌面环境(当然了影响了X的安全)。

第一步,我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,

找到下面的语句:# * #any  host  can  get  a  login  window

去掉最前面的#号,成为

第二步,我们修改/etc/X11/gdm/gdm.conf文件,找到下面的语句:

将其中的Enable=false 改为Enable=true 或 Enable=1。

同时我们要确保存在下面的语句,因为177端口是我们要配置的xdmcp服务的****端口,我们在后面配置xmanager将看到。

第三步,我们要修改/etc/inittab文件,将下面的语句

改为如下,如果原来就是id:5:initdefault:就不用更改。

同时,找到如下图文字所在的地方,

将它修改为x:5:respawn:/usr/bin/gdm,即如下图所示,

第四步,我们修改/etc/X11/xdm/xdm-config的最后一行,在displayManager.requestPort:0前面加上一个!号,结果如下

第五步,我们修改确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755,在RedHat 9.0中,我们可以看到这两个文件默认的属性就是444和775,因此不用修改。

最后,如果我们的Linux机器配置有防火墙,为防止防火墙将通过177端口(即xdmcp服务)的数据过虑,我们必须加上如下的规则:

iptables  -A  INPUT  -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

至此为止,我们在Linux下的配置xdm已经基本完成。但上面这些配置还只是x服务器端的配置,我们要想实现在Windows远程桌面控制Linux,还必须要

有Windows下的客户端工具

xmanager linux 远程桌面,Windows系统下通过xmanager远程桌面控制Linux相关推荐

  1. win10远程计算机管理,Win10系统下实现批量远程桌面管理的具体方法

    默认情况下,远程桌面控制台只能安装在win server系列服务器系统中,IT管理员可以通过远程服务器管理工具同时管理打开多个远程服务器桌面.本文,PConline小编将为大家介绍在 win10系统 ...

  2. windows系统下采用向日葵远程连接Ubuntu系统的服务器

    这里写自定义目录标题 Ubuntu系统下向日葵软件SunloginClient开机自启动设置 Ubuntu开机用户自动登录 Ubuntu手动调整屏幕分辨率为1920 * 1080的方法 目的:希望远程 ...

  3. Windows系统下SSH客户端连接阿里云Linux服务器

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云最近对新注册的用户发红包还可以抢购0元主机. 我抢购了一个只有内网IP的服务器,但是内网IP的我还不会连接,连接的时候会 ...

  4. Linux系统和windows系统ssh命令

    Linux系统和windows系统下的ssh命令 ssh命令介绍 ssh连接原理 ssh工作机制 ssh加密技术 windows下如何使用ssh命令 windows10自带OpenSSH window ...

  5. linux系统与window区别,linux系统和windows系统的区别是什么?

    linux系统和windows系统的区别 1.内核不同 Linux操作系统使用Linux内核,Windows操作系统使用NT内核:Linux内核代码开源,NT内核代码闭源,也就是说任何人都可以拿着Li ...

  6. 远程桌面使用linux,在Windows 系统下使用远程桌面连接Linux 系统主机的方法

    在使用此方法前请判断需要连接的Linux 系统主机拥有公网IP地址或在同一局域网内 本实例采用Raspberry(基于Debian)和Putty 1.使用SSH连接LInux 主机: 1.1启动Lin ...

  7. 调用mstsc命令_在Windows系统中,打开远程桌面的命令是(mstsc)

    ghost win7系统用户反映不知道怎么使用Windows远程桌面命令,还有打开远程桌面的命令之后的使用.下面小编就来详细介绍一下通过Windows计算机的远程桌面连接来管理远程计算机和入侵渗透测试 ...

  8. Linux下Windows访问DNF,Fedora Linux系统中用Steam play与Proton玩Windows系统下的游戏

    本文示例在 Fedora Linux 系统中使用 Steam play 与 Proton 玩 Windows 系统下的游戏,也适用于其他的 Linux 系统版本. 关于 Steam play 和 Pr ...

  9. linux+唤醒windows,Linux系统与Windows系统下的网络唤醒

    Wake on Lan with Linux and Windows Linux系统与Windows系统下的网络唤醒 Motivation 问题起因 I have 3 computers. My la ...

最新文章

  1. 两种高性能I/O设计模式(Reactor/Proactor)的比较
  2. Pyinstaller将Python程序打包成EXE(多种模式的打包)
  3. VHD工具-VHDTOOL
  4. sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码
  5. ANDROID:SHOWASACTION="NEVER"是做什么用的?
  6. cryptapi双向认证_2019 08 28 netty案例,netty4.1中级拓展篇十三《Netty基于SSL实现信息传输过程中双向加密验证》...
  7. PHP根据配置的规则,计算用户的等级
  8. Matlab画图相关知识
  9. 顶级 Java 源码教程项目大汇总
  10. C# WinAPI 编程详解(一)
  11. php怎么在图片上加文字居中,php GD库为图片添加文字且自动换行,水平居中
  12. 英语论文应该怎么查重?
  13. 编程求1平方+2平方+...+n平方
  14. 费马定理_高数_1元微积分
  15. 相册里的WEB3 Festivals香港记忆
  16. 拉依达准则python实现
  17. Android adb常用命令 app流量消耗获取
  18. 惠鑫云安全稳定为什么说澳元是高息钱银?高息钱银有哪些
  19. vmware虚拟机运行速度卡慢原因分析及解决办法大全(一)
  20. 奇人轶事 道教医家//作者:程铁才

热门文章

  1. Log4j的基本应用
  2. 迭代开发中的微服务拆分
  3. 书单 | 无所不能的Python,从技术到办公,总有一款适合你!
  4. R语言也可以进行ATAC数据的完整分析啦!
  5. 如何把Windows10打造成Mac
  6. 数学运算符“异或”的妙用
  7. 十六进制颜色值和ARGB颜色值的转换
  8. 【翻译】CVPR2022: Pyramid Grafting Network for One-Stage High ResolutionSaliency Detection
  9. System Generator从入门到放弃(一)-安装与使用
  10. 论文 | 图理论 | 2020年明尼苏达大学博士论文《学习强大的深度图神经网络和嵌入》