在windows上使用xmanager连接Centos的远程桌面

By | 04月08日
Advertisement

XManager是一个简单易用的高性能的运行在Windows平台上的X-Server软件,而Gnome和KDE就是X-Client,Linux下的X-Server则为Xorg。它能把远端Unix/Linux的桌面无缝地带到你的Windows上,甚至当你的电脑是在内网或防火墙后,你也能通过SSH协议安全的运行远端的X应用程序。特点包括: -可通过Xcongfig工具设置多个Xmanager设置; -支持多用户的Windows终端环境; -支持多个IP地址; -支持本地资源数据库; -通过热键转换键盘映射; -支持多窗口下的Windows打印功能等。

XManager的原理是:X-Window并没有规定X-Server与X-Client必须工作在同一台电脑上,所以X-Server可以工作于不同的电脑,而XManager就是Windows平台下的X-Server。XManager与X-Client之间用XDMCP协议相连,Linux端的响应由显示管理器(又叫登录管理器,Gnome的显示管理器为GDM,KDE的显示管理器为KDM,另还有XDM、WDM等)管理,所以Linux端必须启动显示管理器(启动Gnome或KDE)。有关X-Window的原理与细节请自行google。

Linux 端的配置

开机后就要启动显示管理器。打开 /etc/inittab文件,将 runlevel 变为5,即修改为id:5:initdefault: 如果原来就是5,则不用修改。

系统的显示管理器由displaymanager文件管理,此处仅为确定开机后启动显示管理器。

CentOS 5 上的配置(适用于默认图形环境为GnomeLinux)
配置GDM。

CentOS 5的默认图形环境为Gnome,只安装了GDM,而CentOS 5的KDE也是使用GDM而不是KDM。所以CentOS 5只需配置GDM。

vim /etc/gdm/custom.conf,添加如下内容:

[daemon]

RemoteGreeter=/usr/libexec/gdmgreeter 注:“远程登录界面与本地登录界面相同”功能,若没有此项及[greeter]项则登录界面为简洁型

[security]

AllowRemoteRoot=true 注:允许root用户远程登录

[xdmcp]

Port=177

Enable=true 注:允许远程登录本地,xdmcp默认端口177,此处没有显示的加入Port=177

[greeter]

Browser=true 注:远程登录界面为“带头像浏览器的简洁主题”,若定义了[daemon]项本行不起作用

配置图解:
在windows上使用xmanager连接Centos的远程桌面

在终端中运行gdmsetup或点击菜单中的“登录屏幕”,打开图形化界面
在windows上使用xmanager连接Centos的远程桌面

在windows上使用xmanager连接Centos的远程桌面

可以调整“远程”和“安全”两项
重启gdm桌面,终端输入命令 gdm-restart

次方法适用于默认图形环境为Gnome的Linux

openSUSE 11 上的配置(适用于默认图形环境为KDELinux)

配置KDM。

openSUSE 11的默认图形环境为KDE,虽然可以同时安装GDM和KDM,但默认只启动了KDM。所以openSUSE 11只需配置KDM,如果你启动了GDM来代替 KDM,则配置可参考CentOS 5。

修改/etc/X11/xdm/Xaccess,

把#* #any host can get a login window这一行开头的#去掉,

成为* #any host can get a login window

注:openSUSE 11默认已经去掉#。

修改/etc/X11/xdm/xdm-config的最后一行,在DisplayManager.requestPort: 0前面加上一个!号,注释掉该行。

在windows上使用xmanager连接Centos的远程桌面

修改/etc/sysconfig/displaymanager文件,更改以下内容:

DISPLAYMANAGER_REMOTE_ACCESS=”yes” 注:允许远程桌面连接

DISPLAYMANAGER_ROOT_LOGIN_REMOTE=”yes” 注:允许root用户远程连接

重启服务:

开放防火墙中的UDP 177端口。若已禁用防火墙,则可跳过此项。

(适用于终端):在/etc/sysconfig/iptables文件中加入:

-A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 177 -j ACCEPT

(适用于X-Window):在”系统”->”管理”->”安全级别和防火墙”中”防火墙选项”下的“其它端口”中添加UDP 177端口。

在windows上使用xmanager连接Centos的远程桌面

生效前必须重启进程,第一种,直接重新启动Linux系统,第二种,重启显示管理器gdm-restart(仅针对GDM),重启防火墙service iptables restart。如果 Gnome和KDE都安装了则远程登录后可在会话中选择其中一种环境。

Windows 上的设置:
打开xbrowser,就可以看你的局域网中的Linux了,如果是广域网上的Linux,可以新建一个XDM direct的连接。双击打开,输入Linux的管理员账号密码既可。 另外为安全起见,XDMCP可以跑在SSH上,选择Secure XDMCP方法即可

我有三台centos服务器,其中两台能连上,另外一台用了好多方法都连不上,很奇怪在windows上使用xmanager连接Centos的远程桌面
,想我媳妇在windows上使用xmanager连接Centos的远程桌面

Similar Posts:

  • windows上通过vnc连接Centos的远程桌面

    上次说了用xmanager来连接远程桌面,但你也知道xmanager是收费的,唉. 搜索了下,搜到了vnc 1.查看本机是否有安装vnc(centOS5默认有安装vnc) rpm -q vnc vnc-server 如果显示结果为: package vnc is not installed vnc-server-4.1.2-14.e15_3.1 那恭喜你,机器上已经安装了vnc,如果没有,就得自己安装了,这里不说怎么安装了,很简单,在centOS的软件库中搜索,点击安装 2.把远程桌面的用户加入

  • Centos VNC 远程桌面程序的安装使用

    本文以centos 6.5为例 安装GNOME桌面环境 yum groupinstall "X Window System" "Desktop" CentOS安装Xfce桌面环境,可选 yum groupinstall Xfce 安装tigervnc yum install tigervnc-server tigervnc 设置远程登陆到gnome桌面的配置,再最后面加入如下两行: vim /etc/sysconfig/vncservers VNCSERVERS=&

  • LINUX上使用VNC进行图形界面远程桌面控制

    LINUX下使用VNC进行图形界面远程桌面控制 1.启用SUSE远程控制 SUSE默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择"允许远程管理",在下面的选项进行防火墙设置,选择"打开防火墙端口",点击完成. 2.启动VNC服务. 登录后,执行命令:vncserver 提示:You will require a password to access your desktops. 设置远程访问的密码: Passw

  • Windows Server中禁止Administrator用户登录远程桌面

    打开服务器系统的组策略编辑控制台窗口,将鼠标定位于组策略编辑控制台窗口左侧区域中的"计算机配置"分支选项上,再从该分支下面依次展开"Windows设置"/"安全设置"/"本地策略"/"用户权限分配"子项,在对应"用户权限分配"子项的右侧显示区域中,双击目标组策略选项"通过终端服务允许登录",在其后弹出的窗口中将Administrators账号删除掉,如此一来,当非法用

  • Windows Server 2012R2 实现多个用户远程桌面登陆(4)

    4. 配置远程桌面会话主机授权服务器 1) 管理工具---远程桌面服务---RD授权诊断程序,查看当前服务器为没有授权 2) 运行->gpedit.msc->计算机配置---管理模板---windows组件---远程桌面服务---远程桌面会话主机----授权, 找到 "使用指定的远程桌面许可服务器",设置为启用,并在"要使用的许可证服务器"中,设置当前服务器的IP或者主机名. 9)运行->gpedit.msc->计算机配置---管理模板---

  • Windows上用SSH连接VM中的Ubuntu,目录名称是乱码?解决方案。

    http://www.360doc.com/content/12/0401/11/2560742_199895264.shtml

  • Centos 7 远程桌面客户端

    在centos下面要远程连接windows,有人说用rdesktop,但是好像centos 7没有,对从源代码编译也不大感兴趣. 幸好还有人提醒, https://geekblood.com/2014/08/11/rdp-and-centos-7/ 直接用 vinagre 即可 刚试了下,vinagre果然不好使,还是用 rdesktop比较好, nux-dextop里有这个,直接装上就好使

  • windows远程桌面连接设置

    全面讲解远程桌面无法连接方案,远程桌面无法连接中关于不能连接的问题,将在下面的文字中涉及到,如何访问列表过滤进出报文,搜集证据并联系安全部门或机构呢? ◆检查点击我的电脑-右键-服务中的Terminal Services这个服务是否运行. ◆检查我的电脑-右键-属性-远程-是否钩选远程桌面无法连接. ◆检查系统自带的防火是否开启.如果开启了请关闭. ◆默认情况下,远程登录的帐号密码不能为空.一定要设置有密码.(默认情况下这个用户必须设置密码,若没有设置密码就不能在远程登录界面用空密码登录.这是因

  • 如何实现Windows 2003远程桌面Web 连接

    如何实现Windows 2003远程桌面 使用过Windows Server 2003操作系统的朋友,相信大家对系统中的"远程桌面"功能已经比较熟悉了,借助该功能,任何用户都可以轻松实现对服务器的远程访问和管理. 远程桌面 Web 连接是 ActiveX 控件,该控件实际上提供了与完整终端服务客户端相同的功能,但它旨在通过 Web 传递该功能.嵌入网页时,即使用户的计算机上并未安装完整的远程桌面连接客户端,远程桌面 Web 连接也可以作为与终端服务器连接的客户端会话的宿主. 1.必要组

  • XP SP3远程桌面无法连接Windows Server 2008/Vista

    知识点:网络级别身份验证 (NLA) 是一项新的身份验证方法,即在您建立完整的远程桌面连接前就完成了用户身份验证并显示登录屏幕.它是一项更加安全的身份验证方法,可以防止远程计算机受到黑客或恶意软件的攻击.NLA 的优点是: 最初只需要少量的远程计算机资源.对用户进行身份验证之前,远程计算机仅使用有限的资源,而不是像在先前版本中启动整个远程桌面连接. 可以通过降低拒绝服务攻击(尝试限制或阻止访问 Internet)的风险提供更高的安全保障. 使用远程计算机身份验证可以防止我们连接到因恶意目的而安装

Tags: