实现XP、Linux远程桌面互访
上次看过了《电脑报》第26期F13版介绍的在Linux中
Rdesktop及其前端工具访问Windows终端
器的
,
纯熟掌握了
工具。但又有
新
,即单位中要
的
器良多,既有Windows
,又有Linux
。访问Windows
器通常
基于RDP协议的客户端程序“远程桌面连接”,而访问Linux
器则
安装如VNC Viewer等客户端工具。访问不同的
器
两种不同的远程连接工具,这样很麻烦。能否
远程桌面来连接Linux
器呢?
在客户端只要
远程桌面连接或
RDP协议的客户端工具就
既连接Windows
器,又
连接Linux
器?
董师傅:
远程访问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
)
分享到: | |
没有评论