Unix/Linux下通过远程桌面连接到Windows OS

不知Microsoft出于什么考虑,在Windows XP中只允许一个Session通过远程桌面连接,如果一台XP为管理工作站,只有它能够访问后端的SAN Switch或存储系统,那么多人将无法同时使用该XP管理工作站,原因就在于XP对于远程桌面连接的限制.

为了突破这个限制,我们需要将此XP管理工作站换成Unix或Linux系统,然后通过它远程桌面连接到后端的存储(或telnet到SAN Switch),因为Unix/Linux OS允许多个用户同时连接,但紧接着问题也随之而来,Unix/Linux下并没有提供远程桌面连接的工具.

"只要有市场,就不愁没有产品",这话一点没错,为了解决这个问题,通过google还真发现了一个可以用于Unix/Linux下的类似Microsoft的mstsc工具,软件包名为"rdesktop"(如果需要该软件,可以留下你的email地址),从软件名字来看,就知道其用途了,正是该软件,帮了我们不少忙.

言归正传,让我们来看看该软件如何安装及配置的.

软件过程安装对Unix/Linux newer来说有些麻烦,因为该软件包是以源码形式提供的,需要编译,在Solaris 9下,成功安装该软件包需要以下软件辅助:

- cc或gcc编译器
- make工具
- libiconv共享库
- libgcc共享库

软件编译过程:
进入软件包解开后的目录,执行:
# ./configure
# make
# make install

软件默认安装在/usr/local/bin,可执行文件名为rdesktop,如果习惯了"mstsc"这个名称,可以将其做一个硬链接:

# ln rdesktop mstsc

调用:
# LD_LIBRARY_PATH=/usr/local/lib;export LD_LIBRARY_PATH
# DISPLAY=<图形显示客户端IP址址,如果是通过Xmanager直接登录的,则不需要执行此操作>;export DISPLAY
# /usr/local/bin/mstsc -f <ip_addr> (-f:表示全屏,另外还有很多其它参数,比如控制分辨率的,颜色深度的等等,请参考帮助)