Zenith Horizon

远程桌面连接工具 rdesktop 指南

2026/03/21
loading

rdesktop 是一个在 Linux 系统下常用的开源远程桌面客户端,它使用 Microsoft 的远程桌面协议(RDP)来连接到 Windows 计算机的远程桌面服务。通过 rdesktop,你可以从 Linux 机器上像操作本地计算机一样控制远程的 Windows 桌面。

安装 rdesktop

在大多数 Linux 发行版中,可以通过包管理器直接安装:

# Debian/Ubuntu
sudo apt install rdesktop

# RHEL/CentOS(需要启用 EPEL)
sudo yum install rdesktop

# Fedora
sudo dnf install rdesktop

# Arch Linux
sudo pacman -S rdesktop

基本语法

rdesktop [选项] 服务器[:端口]
  • ​服务器​:远程 Windows 计算机的 IP 地址或主机名。

  • ​端口​:RDP 服务的端口,默认为 3389。

常用选项

选项

说明

​-u <用户名>​

指定登录用户名

​-p <密码>​

指定登录密码(注意:密码会明文显示在命令行中,存在安全风险)

​-d <域>​

指定 Windows 域名

​-f​

全屏模式(按 Ctrl+Alt+Enter​ 可切换全屏/窗口)

​-g <宽>x<高>​

设置窗口分辨率,例如 -g 1024x768​;也可使用百分比如 -g 90%​

​-a <深度>​

设置颜色深度,可选 8、15、16、24 或 32,默认 16

​-k <布局>​

指定键盘布局,如 -k en-us​、-k zh​

​-r <重定向>​

重定向本地资源到远程会话,常用子选项:
• -r disk:名称=路径​:重定向本地磁盘(如 -r disk:share=/home/user/share​)
• -r clipboard​:启用剪贴板共享(默认启用)
• -r sound:local​:将远程声音重定向到本地
• -r printer:打印机名​:重定向本地打印机

​-x <体验>​

设置桌面体验(性能与视觉效果),可选 m​(modem)、b​(broadband)、l​(lan)、h​(high)等

​-T <标题>​

设置窗口标题

​-0​

附加到控制台会话(适用于 Windows Server 的 console 会话)

​-v​

显示详细调试信息

使用示例

1. 基本连接

rdesktop 192.168.1.100

2. 指定用户名和密码

rdesktop -u administrator -p password 192.168.1.100

⚠️ 安全提醒:在命令行中直接输入密码会被系统历史记录或进程列表暴露,建议使用交互式输入(不加 -p​ 选项)或通过其他安全方式传递。

3. 指定域、分辨率和颜色深度

rdesktop -u john -d MYDOMAIN -g 1280x720 -a 24 192.168.1.100

4. 全屏模式

rdesktop -f 192.168.1.100

在全屏模式下,按下 Ctrl+Alt+Enter​ 可退出全屏。

5. 重定向本地磁盘

将本地的 /home/user/share​ 目录在远程会话中显示为一个名为 myshare​ 的驱动器:

rdesktop -u administrator -r disk:myshare=/home/user/share 192.168.1.100

6. 启用声音和剪贴板

rdesktop -u user -r sound:local -r clipboard 192.168.1.100

7. 使用特定的键盘布局(例如中文)

rdesktop -k zh 192.168.1.100

8. 连接到非默认端口(例如 3390)

rdesktop 192.168.1.100:3390

常见问题与注意事项

  • ​安全​:-p​ 选项会暴露密码,建议省略该选项,让程序提示输入,或者使用 PASSWORD​ 环境变量(部分版本支持)。

  • ​性能​:通过 -x​ 选项可以调整连接质量。例如 -x l​ 适用于局域网,-x m​ 适用于低速网络。

  • ​替代工具​:rdesktop 项目已停止维护多年,但其功能依然可用。如果你需要更现代的 RDP 客户端,可以考虑 ​FreeRDP​(xfreerdp​),它支持更多 RDP 特性(如网络级身份验证、智能卡等)。

  • ​防火墙​:确保远程 Windows 机器允许 RDP 连接(默认端口 3389),且本地网络可以访问该端口。

退出与快捷键

  • 关闭窗口:正常关闭窗口即断开连接。

  • 全屏切换:Ctrl+Alt+Enter​

  • 发送 Ctrl+Alt+Del​:在 rdesktop 窗口未全屏时,可使用 Ctrl+Alt+End​ 发送该组合键(因为本机 Ctrl+Alt+Del​ 通常被系统捕获)。

总结

rdesktop 是一个轻量、便捷的 RDP 客户端,适合在 Linux 环境中快速连接 Windows 远程桌面。虽然功能相对基础,但足以满足日常管理需求。对于更复杂的场景(如 NLA 认证、多显示器等),建议使用 FreeRDP 或其他现代客户端。

Author: Max

Permalink: /archives/rdesktop

Published: 2026-03-21 17:09:49

Updated: 2026-03-21 17:09:10

License: 本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可

CATALOG