前言
本文介绍如何在 Linux 系统下使用 rdesktop 工具远程连接 Windows 桌面。通过开启 Windows 远程桌面服务,在 Linux 安装 rdesktop,并利用内网穿透工具生成公网地址,实现跨网络环境的远程访问。
1. Windows 开启远程桌面
以 Windows 10 为例,打开设置界面,找到远程桌面设置,开启远程桌面开关,点击高级设置。
进入高级设置后,取消勾选相关限制选项,确保允许连接。设置完成后切换到 Linux 端操作。
2. Linux 安装 rdesktop 工具
本例以 Ubuntu 为例,执行以下命令安装 rdesktop:
sudo apt install rdesktop -y
等待安装完成,期间无报错即表示成功。
安装后可直接进行局域网 IP 测试连接,命令格式如下:
sudo rdesktop -u 用户名 -p 密码 IP 地址
输入后回车,若出现提示直接输入 yes 即可。连接成功后可看到 Windows 桌面。若出现黑屏,可关闭重新连接。
3. 安装内网穿透工具
在 Windows 电脑上安装内网穿透工具客户端,注册账号并登录管理界面。安装成功后,在浏览器访问本地管理端口(如 localhost:9200)进行配置。
4. 配置远程桌面地址
登录 Web UI 管理界面,点击隧道管理创建隧道:
- 隧道名称:自定义,避免重复
- 协议:tcp
- 本地地址:3389
- 域名类型:临时随机 TCP 端口(首次使用选择随机地址测试)
- 地区:China vip
点击创建。创建成功后,在在线隧道列表查看生成的远程 TCP 连接地址,该地址即为远程连接地址。
5. 远程桌面连接测试
在 Linux 终端使用 rdesktop 命令,将 IP 地址替换为 cpolar 创建的公网地址:
rdesktop -u 用户名 -p 密码 <公网地址>
输入后回车,按提示输入 yes。若卡顿,可在命令后加上 -g 1024x768 指定低分辨率。
6. 设置固定远程地址
临时地址 24 小时内会变化,建议配置固定 TCP 端口地址以便长期协作。
在管理后台预留固定 TCP 地址,填写描述后点击保留。获取固定地址后,回到隧道管理页面编辑已创建的 TCP 隧道:
- 端口类型:修改为固定 tcp 端口
- 预留的 TCP 地址:填写官网保留成功的地址
点击更新。更新成功后,在线隧道列表显示的公网地址应与固定地址一致。
7. 固定地址连接测试
在 Linux 终端再次输入 rdesktop 命令,使用固定地址连接:
rdesktop -u 用户名 -p 密码 <固定公网地址>
确认连接成功。只要本地 Windows 和穿透服务正常运行,即可随时通过固定地址进行连接。
小结
临时地址建立速度快,适合临时使用;固定地址便于分享和长期协作。通过上述组合,可实现跨系统的灵活远程控制,摆脱局域网束缚。


