身為系統管理員,筆者需管理多台遠端伺服器,並經常遠端連線至客戶電腦進行問題排除與操作示範。本文將介紹 Unix 與 Windows 兩大陣營最新作業系統版本之間的相互遠端管理方法。
rdesktop 是 UNIX/Linux 系統下的遠端桌面連線軟體,它利用 Microsoft Windows NT、Windows 2000 的終端機服務,以及 Windows XP、Windows Server 2003、Windows Vista 的遠端桌面服務,讓 Unix 系統能遠端登入 Windows 視窗環境並操作。
rdesktop 程式可從 Sunfreeware 取得原始碼安裝,相當方便:
wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/rdesktop-1.5.0-sol10-x86-local.gz
gunzip rdesktop-1.5.0-sol10-x86-local.gz
pkgadd –d rdesktop-1.5.0-sol10-x86-local
首先在 Windows Vista 啟用遠端桌面,並新增一個 Solaris 10 系統存在的帳號(如 root),如圖 1 所示。

圖 1:新增 Solaris 10 系統可用的帳號
帳號權限說明:預設情況下,Administrators 群組成員可遠端連線;除此之外,「Remote Desktop Users」群組也具備此權限。若不想授予系統管理員權限,可將使用者加入此群組,該群組除擁有 Users 群組權限外,還具備遠端連線能力,方便集中管理資源。
Rdesktop 為命令列工具,連線至 IP 為 192.168.1.14 的 Windows Vista 工作站指令為:
rdesktop 192.168.1.14
隨即出現登入對話框(圖 2)。

圖 2:Solaris 10 CDE 桌面中的 Vista 登入介面
通過密碼驗證後即可進入 Vista 桌面(圖 3),Vista 桌面將內嵌於 Solaris CDE 環境中。

圖 3:Solaris 10 CDE 桌面中的 Vista
Solaris 10 新桌面系統 Sun Java Desktop System (JDS) 結合開源軟體與 Sun 技術,提供整合且可互操作的綜合桌面環境。JDS 包含 GNOME 桌面、StarSuite 辦公套件、Evolution 郵件等組件。連線指令可指定解析度:
rdesktop -g 800*600 192.168.1.14
登入介面如圖 4,驗證後進入 Vista 桌面(圖 5)。

圖 4:Solaris 10 JDS 桌面中的 Vista 登入介面

圖 5:Solaris 10 JDS 桌面中的 Vista 桌面
執行 rdesktop -h 可查看說明。典型登入指令:
# rdesktop -g 1024x768 -d 24 hostname
-g 1024x768:設定解析度為 1024×768-d 24:設定 24 位真彩色hostname:Windows 主機名或 IP 位址rdesktop 使用 Microsoft RDP 協定,僅支援 Windows XP/2003/Vista,無法控制 Windows 98/Me。
過去常用 VNC 進行遠端連線,但 VNC 需開啟防火牆專用連接埠、設定連接埠轉發,網路設定繁瑣。rdesktop 同樣需開啟特定連接埠,但無需安裝專用客戶端軟體,在無法安裝客戶端的公用電腦上極具優勢。