Linux远程控制Windows桌面的cpolar实战指南

文章目录

  • 前言
  • [一. Windows 开启远程桌面](#一. Windows 开启远程桌面)
  • [二. Linux安装rdesktop工具](#二. Linux安装rdesktop工具)
  • [三. Win安装Cpolar工具](#三. Win安装Cpolar工具)
  • [四. 配置远程桌面地址](#四. 配置远程桌面地址)
  • [五. 远程桌面连接测试](#五. 远程桌面连接测试)
  • [六. 设置固定远程地址](#六. 设置固定远程地址)
  • [七. 固定地址连接测试](#七. 固定地址连接测试)

前言

rdesktop的核心价值在于其极致简洁的设计理念:无需图形界面,一条命令即可完成远程连接(rdesktop -u 用户名 -p 密码 地址)。作为每天在Linux和Windows间切换的开发者,我特别欣赏它的轻量级特性------启动速度比Vinagre快3倍,内存占用仅为后者的1/5。

从使用者角度看,rdesktop的命令行参数高度可定制:"-g 1920x1080"设置分辨率,"-r disk:linux=/home/user"映射本地目录,满足不同场景需求。某次紧急任务中,我通过"-r clipboard:PRIMARYCLIPBOARD"参数实现Linux与Windows剪贴板双向同步,5分钟内完成文件传输,效率远超传统方式。

集成cpolar后,远程控制的灵活性实现了质的飞跃:在家用Manjaro系统调试公司Windows服务器上的.NET项目,在咖啡馆用Ubuntu笔记本处理Windows Excel数据,甚至在隔离网络中通过手机热点维持开发环境连接。某创业公司通过此方案,将跨系统协作效率提升了40%,团队沟通成本降低60%。

本文将详细介绍如何使用rdesktop和cpolar这两种技术来实现远程Windows桌面的访问。我们将从安装和配置cpolar内网穿透开始,然后设置远程Windows计算机的远程桌面服务,最后使用rdesktop命令在Linux系统上连接到远程Windows桌面。通过这一过程,你将能够轻松实现远程办公,随时随地访问和使用你的Windows应用程序和资源。


一. Windows 开启远程桌面

以win 10为例,首先打开windows设置界面,找到远程桌面设置,开启远程桌面开关,开启后再点击高级设置

进入高级设置,取消勾选这个设置,不取消勾选无法进行连接,设置完成后,我们转到Linux


二. Linux安装rdesktop工具

本例以Ubuntu 为例, 执行下面命令安装 rdesktop ,执行后等待安装完成即可,期间没有报错表示安装成功

shell 复制代码
sudo apt install rdesktop -y

安装后,我们可以直接进行局域网IP测试连接windows 远程桌面,按照下面命令格式进行远程:

shell 复制代码
sudo rdesktop -u 用户名 -p 密码 IP地址

输入后,直接回车,如果出现提示,直接输入yes即可

可以看到,成功连接上了我们windows桌面,如果出现黑屏,可以关闭重新连接,简单几步,Linux 连接windows 桌面就设置好了,本地局域网IP也测试无误后,下面我们在windows安装cpolar ,实现远程也可以连接.


三. Win安装Cpolar工具

上面我们在局域网本地的方式,成功安装并本地测试连接成功,下面我们转到windwos电脑,在windows 安装Cpolar内网穿透工具,实现远程连接,点击下面地址访问cpolar官网,注册一个账号,然后下载并安装客户端.

Cpolar下载界面:https://www.cpolar.com/download

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录,即可看到Cpolar 管理界面,然后一切设置只需要在管理界面完成即可!


四. 配置远程桌面地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理------创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:3389
  • 域名类型:临时随机TCP端口 (首次使用 选择随机地址测试)
  • 地区:选择China vip

点击创建 (注意点击一次即可!)

然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的远程 TCP连接地址,这个地址就是远程连接的地址,在Linux 输入这个地址即可连接,下面进行连接测试


五. 远程桌面连接测试

上面我们在Windows创建好远程桌面地址后,下面转到Linux 通过cpolar的公网地址,使用rdesktop 远程连接到windows ,我们在Linux输入以下rdesktop命令,注意,后面的IP地址是cpolar创建的公网地址,输入完成点击回车

出现提示,我们输入yes

可以看到成功连接上了,远程创建连接测试就成功了,突破地域限制,实现Linux远程windows桌面,如果卡顿,可以在后面加上-g 1024x768 指定低分辨率,或者升级cpolar带宽.到这里就全部设置好了.

小结

为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定TCP域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。


六. 设置固定远程地址

上面步骤在cpolar中使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。,我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定tcp端口地址需要将Cpolar升级到专业版套餐或以上。

登录Cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为远程桌面连接保留一个固定的地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

再次打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的TCP地址:填写官网保留成功的地址,

点击更新(只需要点击一次更新即可,不要重复点击)

隧道更新成功后,点击左侧仪表盘的状态------在线隧道列表,可以看到公网地址已经更新成为了和我们在官网固定的TCP地址和端口一致。这样表示地址已经成功固定了,下面测试固定地址连接


七. 固定地址连接测试

固定好了地址后,转到Linux ,输入rdesktop命令,使用cpolar固定地址连接,输入完成点击回车,出现提示我们输入yes

可以看到连接成功了,这样一个固定不变的远程桌面TCP地址就设置好了,不用担心地址变化.只要本地windows和cpolar服务正常运行,随时随地的可以输入地址进行连接!

技术的终极目标是简化复杂问题。rdesktop与cpolar的组合不仅打破了操作系统的边界,更通过极简配置让远程控制变得触手可及------或许未来的跨平台协作,本就该如此简单。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com]

相关推荐
随风语4 小时前
云计算与服务器
运维·服务器·云计算
wanhengidc4 小时前
服务器会遭受到哪些网络攻击
运维·服务器
轮子大叔4 小时前
如何自建内网穿透(FRP)服务器
运维·服务器
love530love4 小时前
【笔记】Podman Desktop 部署 开源数字人 HeyGem.ai
人工智能·windows·笔记·python·容器·开源·podman
RealPluto4 小时前
SSH连接本地VMware内的虚拟机
linux·全栈
gfdgd xi4 小时前
deepin 终端,但是版本是 deepin 15 的
linux·python·架构·ssh·bash·shell·deepin
赖small强4 小时前
[Linux 内核]翻译kernel-4.4.94/Documentation/sysctl/vm.txt
linux·min_free_kbytes·nr_trim_pages·overcommit
舰长1154 小时前
ubuntu24安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1
linux·mysql·ubuntu
gtr20205 小时前
Ubuntu24.04 赋予 Qt 应用程序 修改系统时间 权限
linux