IT猫扑网文章教程

分类分类

实现XP、Linux远程桌面互访

2015-06-28 00:00作者:网管联盟

    远程访问Linux系统的方法很多,有基于字符界面的方式,如通过SSH客户端软件Putty进行访问,也有基于图形界面的,如通过VNC客户端软件VNC Viewer(VNC浏览器)来访问开启了远程桌面功能(基于VNC的服务器)的Linux系统。不过这两种方法都要安装第三方的客户端软件,对于系统管理员而言,的确不太方便。不过借助一款名为XRDP的软件就可以通过远程桌面连接程序直接访问Linux桌面。

    :文中&Linux系统&是指Linux桌面发行版Ubuntu 9.10,采用GNOME集成桌面环境。

    安装XRDP和TightVNCServer

    在安装XRDP软件包时,将自动安装&vnc4server&软件包,不过因为该软件不能很好地与XRDP一同工作,所以董师傅推荐使用TightVNCServer作为VNC服务器软件替代前者。

    Ubuntu系统默认没有安装XRDP和TightVNCServer,但我们以使用&apt-get&命令在软件源中下载并安装。首先启动GNOME终端窗口,然后输入命令:&sudo apt-get install tightvncserver xrdp&,命令运行后即可实现在线下载并安装。

    安装完毕后,将自动启动XRDP服务。输入命令:&netstat –tnl&,如在输出结果中看到类似&0.0.0.0:3389&的行,即3389端口处于侦听状态,则表明XRDP服务启动正常。如没有正常启动,还可以手动输入命令:&sudo /etc/init.d/XRDP start&来启动它。

    需要注意的是,重启Ubuntu系统后,需要手动启动XRDP服务。如果启动时出现&It looks like XRDP is already running...&这样的提示,那是因为XRDP服务的进程标识文件&xrdp.pid&没有被删除,这时可以输入命令:&sudo rm /var/run/xrdp/xrdp.pid&删除该文件后再启动XRDP服务即可。

    连接测试——Windows客户端

    安装工作完成后,在Windows客户端(Windows XP)中的测试就变得非常简单。首先启动&远程桌面连接&程序,然后在&计算机&栏输入运行XRDP服务的主机的IP地址,点击&连接&按钮,如连接成功则出现XRDP的会话窗口(如图所示)。会话窗口中提供了多种连接模式,有Sesman-Xvnc、Console等,默认使用Sesman-Xvnc项。在输入用户名和密码后,如登录成功,则进入系统默认的GNOME集成桌面环境。

    连接测试——Linux客户端

       Linux系统中支持RDP协议的工具有Rdesktop及基于Rdesktop的图形化的前端工具TSClient。打开一个GNOME终端窗口,输入命令:&rdesktop localhost&,如命令运行正常,应首先出现XRDP的会话窗口,其余操作参见前面的介绍。Rdesktop命令支持多种参数,如全屏显示、设置默认的显示颜色数等,我们可以根据需要添加相应的参数。

    延伸技巧:

    连接上XRDP的会话窗口后,选择&rdp any&模式,可以登录任何支持RDP协议的服务器。如输入某台开启远程桌面管理或终端服务功能的Windows服务器的IP地址,则可以借XRDP的会话窗口管理Windows服务器。如是在Linux客户端连接XRDP服务器,用户甚至不需要Rdesktop等工具就可以连接任何其它支持RDP协议的终端服务器;选择&vnc any&模式,可以登录任何开启远程桌面共享功能(系统自带功能,可在菜单&系统→首选项&下找到&远程桌面&项,在&远程桌面&程序中启用该功能)的Linux服务器。

    这是一种很有趣的应用场景:用户在Windows XP系统中通过&远程桌面连接&程序连接一台安装XRDP服务器的Linux服务器,访问该服务器的桌面,也可以通过XRDP提供的会话窗口中的&vnc any&模式,连接另一台开启远程桌面管理功能或安装了VNC服务器的Linux服务器(该服务器不必安装XRDP软件)。

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消