rdesktop 是一款运行在 Unix/Linux 系统上的 Windows 远程桌面客户端软件。目前rdesktop 支持的 Windows 版本包括 NT、2000、XP 和 2003。借助 rdesktop 建立的远程桌面协议(RDP),用户可以在 Unix/Linux 系统上展现 Windows 桌面并进行实际操作。
在 Solaris 或 Linux 系统上使用 rdesktop 连接到 Windows 服务器时,需要确保 Windows 服务器开启了 Windows Terminal Service。尽管也有基于 GTK 的 tsclient 可供选择,但我更倾向于直接使用命令行工具 cmd。这不仅是因为我习惯了使用控制台命令窗口,而且 cmd 提供了一些非常实用的选项。例如:
./rdesktop -u adam -p adam -f -r clipboard:PRIMARYCLIPBOARD -r disk:sunray=/home/yz161846 oss-ww-u
其中:
-u
和 -p
:指定登录名和登录密码。
-f
:默认全屏模式,需要使用 Ctrl-Alt-Enter 快捷键进行全屏模式切换。
-r clipboard:PRIMARYCLIPBOARD
:这一选项必须添加,否则无法在 Solaris 服务器和 Windows 服务器之间直接复制粘贴文本,包括中文。
-r disk:sunray=/home/yz16184
:将 Solaris 服务器上的一个目录映射到远程 Windows 电脑硬盘上,传输文档时无需再依赖 Samba 或 FTP。
除了这些常见选项,rdesktop 还支持 CD-ROM、软盘等设备的远程映射。更多详细选项,请参考 rdesktop 命令帮助。
rdesktop 已近 2 年没有更新,rdesktop 1.7.0 版本主要修复了一些网络安全和稳定性的问题,并提高了对 Windows 2008 R2 和 Windows 7 的支持。
如何使用 rdesktop 连接远程 Windows
使用 rdesktop 工具连接 Windows 远程桌面,首先需要安装 rdesktop:
sudo apt-get install rdesktop
安装完成后可以使用以下命令进行连接:
rdesktop -f -a 16 -u administrator -p password 192.168.0.2:8080
其中:
-u
和 -p
:指定登录名和登录密码。
-f
:默认全屏模式,需要使用 Ctrl-Alt-Enter 快捷键进行全屏模式切换。
-a 16
:使用 16 位色深。
192.168.0.2
:Windows 服务器的 IP 地址。
8080
:端口(默认为 3389,可以省略)。
-r clipboard:PRIMARYCLIPBOARD
:这一选项必须添加,否则无法在 Linux 服务器和 Windows 服务器之间直接复制粘贴文本,包括中文。
-r sound:
:启用本地音频输出设备。
-r disk:sunray=/home/jimmy
:将 Linux 服务器上的一个目录映射到远程 Windows 电脑硬盘上,传输文档时无需再依赖 Samba 或 FTP。
更多详细用法,请查看 man rdesktop
。
你还可以使用基于图形界面的 tsclient 工具,它底层也是使用 rdesktop。常见参数包括:
-u
:用户名
-d
:域名
-s
:启动程序
-c
:工作目录
-p
:密码(-
表示提示输入密码)
-n
:客户端主机名
-k
:服务器键盘布局(en-us, de, sv 等)
-g
:桌面几何尺寸(WxH)
-f
:全屏模式
-b
:强制位图更新
-L
:本地代码页
-A
:启用 SeamlessRDP 模式
-B
:使用 X 服务器的 BackingStore(如果可用)
-e
:禁用加密(针对法国 TS)
-E
:禁用客户端到服务器的加密
-m
:不发送运动事件
-C
:使用私有颜色映射
-D
:隐藏窗口管理器装饰
-K
:保持窗口管理器按键绑定
-S
:标题按钮大小(单应用程序模式)
-T
:窗口标题
-N
:启用数字锁定同步
-X
:嵌入到具有给定 ID 的另一个窗口中
-a
:连接颜色深度
-z
:启用 RDP 压缩
-x
:RDP5 体验(m[odem 28.8], b[roadband], l[an] 或十六进制编号)
-P
:使用持久位图缓存
-r
:启用指定的设备重定向(该标志可以重复)
PC 最新版 Windows 远程桌面客户端 V8.1.74.397
Mac 连接 Windows 远程桌面客户端 (Remote Desktop Connection Client for Mac) 2.1.1 最新版 [dmg]
MultiDesk (远程桌面客户端) v2.6.0 绿色免费完整版