Xmanager 实现远程控制linux

Xmanager 实现远程控制linux

使用VNC来实现远程控制linux,本次是使用Xmanager来实现远程linux,Xmanager也就是运行在windows平台上的一个X server ,它可以实现同时显示多个终端发来的视图信号。当然网上也有不少这样的资料,但是我搜了十篇其中有九篇内容都一样,而且好像就是一个人写的,而且使用的linux主机是Red Hat 9 。本次配置Xmanager所使用的是Centos 6.3 linux主机。


实现linux下远程桌面有什么好处?


有人会说我们使用linux一般是使用shell,全命令行的形式来进行操作。当然这是right。但是,有时候我们会遇到,一些程序的配置时,就需要图形界面。如果说你是系统管理员的话,你不会是在大老远跑到机房里面,在机房里面对这个软件进行配置吧!能够实现图形话的远程桌面,便可以很好的解决此问题了。


OK!闲话少说直奔主题。


一、Linux主机上的配置


要想实现图形化的远程控制,那首先就是要把你的linux系统具有图形化界面,如果你的linux主机没有图形化的界面,首先要安装你的“X windows”了,具体的安装内容:

1
2
3
4
5
6
7
8
9
yum grouplist
 
yum -y groupinstall “X Window System”
 
yum -y groupinstall “Desktop”
 
yum -y groupinstall “KDE Desktop”
 
yum -y groupinstall “chinese support”


你的linux主机若已经安装过图形化的界面后,上面的内容就可以不用安装了。


1、配置Xdmcp    //X显示监控协议

修改配置文件/etc/gdm/custom.conf

# GDM configuration storage

[security]

AllowRemoteRoot=true    //允许root用户也能通过xdmcp远程登录

[xdmcp]

Enable=1            //允许使用xdmcp

Port=177            //监听端口

2、修改x访问权限

修改配置文件/etc/X11/xdm/Xaccess

#*  #any host can get a login window

找到上面一句,将其前面的‘#’去掉更改成

*    #any host can get a login window      ///允许所有客户端获得访问权限


3、设置linux主机为X登录

修改配置文件/etc/inittab

#   0 �C halt (Do NOT set initdefault to this)

#   1 �C Single user mode

#   2 �C Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 �C Full multiuser mode

#   4 �C unused

#   5 �C X11                   ///为X登录项

#   6 �C reboot (Do NOT set initdefault to this)

#

id:5:initdefault:               ///讲id设置成5


4、防火墙设置

做这个实现可以事先把防火墙关闭,service iptables stop

或者

可以修改防火墙允许哪个端口通过

打开XDMCP的端口:UDP 177

打开TCP 6000到6010端口

可直接修改/etc/sysconfig/iptables

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

-A RH-Firewall-1-INPUT -m state ――state NEW -m tcp -p tcp ――dport 6000:6010 -j ACCEPT

然后重启iptables

service iptables restart


5、配置完成后重启系统

reboot


二、Windows主机配置


下载安装Xmanager 4.0 或者是别的版本

启动xmanager和x start

在Xstart做如下图配置

配置完成,点击确定,输入密码便会出现linux桌面。如下图:

实现单个程序图形化:

在Xdmcp配置完成后,使用下面命令可以将x发送的远程终端上来。

export DISPLAY=172.16.22.55:0.0   //0.0是你的xmanager 在windows上运行所提供的一个port ,注意这个链接port,如果不正确,将不能实现这种效果


终端中输入[root@bogon xdm]# xclock 在windows系统桌面上就会出现一个如下图所示的界面:

此方法,在你要配置linux系统中的某个程序时可以使用这种方法来进行配置。


你可能感兴趣的:(Xmanager,实现远程控制linux)