使用xrdp协议远程桌面控制树莓派,无需公网IP!
远程桌面控制树莓派,我们可以用xrdp协议来实现,它内部使用的是windows远程桌面的协议。我们只需要在树莓派上安装xrdp,就可以在同个局域网下远程桌面控制树莓派。
而如果需要在公网下远程桌面控制树莓派,可以通过cpolar内网穿透,映射3389端口,生成公网TCP端口地址,通过该公网地址来实现公网环境下的远程桌面。
cpolar内网穿透,支持http/https/tcp协议,不限制流量,无需公网IP,也不用进入到路由器设置,可以永久免费使用。
1. 树莓派安装xrdp
sudo apt-get install xrdp
2. 免费注册cpolar账号
cpolar官网:https://www.cpolar.com/
3. 安装cpolar内网穿透客户端
- Linux系统可以使用一键安装脚本
curl -L https://www.cpolar.com/static/downloads/install-release- cpolar.sh | sudo bash
- 安装cpolar后台服务,并设置开机自启动
sudo systemctl enable cpolar
- 启动cpolar后台服务
sudo systemctl start cpolar
4. 创建隧道映射3389端口
在树莓派上,打开浏览器访问127.0.0.1:9200,登录cpolar web UI管理界面

在左侧仪表盘,点击隧道管理——创建隧道,我们来创建一条隧道,映射3389端口:
- 隧道名称:rdp(可自定义命名,注意不要重复就可以)
- 协议:
tcp - 本地地址:
3389 - 端口类型:选择
随机临时TCP端口 - 地区:选择
China
然后,点击创建

隧道创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到我们刚刚所创建成功的远程桌面隧道,已经有生成了相应的公网地址。
我们把公网地址复制下来,然后用另外一台Windows电脑来测试一下远程桌面控制树莓派。

5. Windows远程桌面控制树莓派
- Windows电脑打开
远程桌面连接,输入所复制的公网TCP端口地址,点击连接

- 然后使用树莓派的用户名跟密码,登录远程控制。

- 登录成功,现在就可以在Windows电脑上远程桌面控制树莓派了。

转载自cpolar极点云文章:[【免费内网穿透】公网环境下,Windows系统远程桌面控制树莓派](【免费内网穿透】公网环境下,Windows系统远程桌面控制树莓派 - cpolar 极点云)
相关文章:
使用xrdp协议远程桌面控制树莓派,无需公网IP!
远程桌面控制树莓派,我们可以用xrdp协议来实现,它内部使用的是windows远程桌面的协议。我们只需要在树莓派上安装xrdp,就可以在同个局域网下远程桌面控制树莓派。 而如果需要在公网下远程桌面控制树莓派,可以通过cpolar内网穿透&…...
数据结构【图的类型定义和存储结构】
数据结构之图 图的定义和概念图的定义图的术语 图的类型定义图的存储结构数组(邻接矩阵)表示法无向图的邻接矩阵表示法有向图的邻接矩阵表示法网(即有权图)的邻接矩阵表示法 邻接矩阵的ADT定义邻接表(链式)…...
PHP Smarty如何进行调试和错误处理?
欢迎来到PHP Smarty的世界。如果你在这里寻求如何调试和错误处理的方法,那么我可以向你保证,我们会让这个过程尽可能的有趣和轻松。 首先,让我们先来谈谈调试。在Smarty中,你可以使用以下几种方法来进行调试: 使用Sm…...
手搓vue3组件_0,打包配置
打包后引入项目是发现报错: Cannot read properties of null (reading isCE) TypeError: Cannot read properties of null (reading isCE)这个是由于vue版本冲突问题, 这里我引入了自己打包的ui组件库,但是ui组件库中打包进入了自己的vue,那么在此时使用时,如果你引入的自己的组…...
WebAssembly
WebAssembly(简称Wasm)是一种面向Web的二进制指令格式,用于在现代Web浏览器中运行高性能的可移植代码。它是一种跨平台、低级别的虚拟机技术,允许开发者将不同编程语言的代码编译成Wasm格式,然后在Web浏览器中运行。 …...
TM4C123库函数学习(2)--- LED闪烁,滴答定时器精准延时
前言 (1)阅读本文之前,需要先看TM4C123库函数学习(1)— 点亮LEDTM4C123的ROM函数简介keil开发环境搭建篇。 (2)TM4C123是M4的内核,拥有一个24位向下计数的SysTick定时器。࿰…...
Linux: network: tcp: back-off技术
当一个包需要重传的时候,会使用 exponential back-off来计算下一次重传的时间。 这个back-off的使用还是相当的广泛:《Adaptive Backoff Synchronization Technique》https://dl.acm.org/doi/pdf/10.1145/74926.74970 The general idea of backoff has …...
36 | 银行贷款数据分析
本文将以银行贷款数据分析为主题,深入探讨如何运用数据科学的方法,揭示银行贷款领域的内在规律和趋势。通过对贷款数据的分析,我们能够洞察不同类型贷款的分布情况、贷款金额的变化趋势,以及借款人的特征和还款情况等关键信息。 通过运用Python编程语言及相关的数据分析工…...
计算机网络-物理层(二)- 传输方式
计算机网络-物理层(二)- 传输方式 串型传输与并行传输 串行传输:是指数据是一个比特一个比特依次发送的,因此在发送端和接收端之间,只需要一条数据传输线路即可 并行传输:是指一次发送n个比特而不是一个比特,因此发送…...
超强台风“杜苏芮”来袭!如何实现安全可靠的通信?
暴雨来袭 超强台风“杜苏芮”是2023年太平洋台风季第5个被命名的台风,在我国东南沿海地区造成了巨大的影响,在7月28日登录福建省晋江市时,“杜苏芮”中心附近最大风力15级,达到了超强台风的等级;福州市区、闽侯、莆田…...
内网隧道—HTTP\DNS\ICMP
本文仅限于安全研究和学习,用户承担因使用此工具而导致的所有法律和相关责任! 作者不承担任何法律和相关责任! HTTP隧道 Neo-reGeorg Neo-reGeorg 是一个旨在积极重构 reGeorg 的项目,目的是: 提高可用性࿰…...
QT mouseTracking
在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)。 如果鼠标跟踪失效(默认),…...
java操作mongdb【超详细】
Java操作 搭建 搭建 依赖 <!--mongodb--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>配置文件 spring:data:mongodb:host…...
JavaScript函数
什么是函数? 在 JavaScript 中,函数是一段被封装起来用于特定任务的可重复使用的代码块。 例如: function logger() {console.log(IT知识一享); }这样就创造了logger()函数,后续可以重复利用这个函数让它输出日志,后…...
RISC-V公测平台发布 · 使用YCSB测试SG2042上的MySQL性能
实验介绍: YCSB(全称为Yahoo! Cloud Serving Benchmark),该性能测试工具由Java语言编写(在之前的MC文章中也提到过这个,如果没看过的读者可以去看看之前MC那一期),主要用于云端或者…...
母婴即时零售行业数据可视化分析
对新晋父母来说,很多母婴用品如同一位贴心的助手,为他们的宝宝提供温暖和呵护。从婴儿床垫到可爱的拼图玩具,每一件用品都是为宝宝的成长和发展量身定制。对于繁忙的父母们而言,这些用品不仅帮助照顾孩子,更是为他们减…...
快速解决IDEA中类的图标变成J,不是C的情况
有时候导入新的项目后,会出现如下情况,类的图标变成J,如图: 直接上解决方法: 找到项目的pom.xml,右键,在靠近最下方的位置找到Add as Maven Project,点击即可。 此时,一般类的图标就…...
vue学习笔记
1.官网 v2官网 https://v2.cn.vuejs.org/ v3官网 https://cn.vuejs.org/ 2.vue引入 在线引入 <script src"https://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js"></script> 下载引入(下载链接) https://v2.cn.vuejs.org/js/vue.js 3.初始化渲…...
难解的bug
android.app.RemoteServiceException: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord 【Android TimeCat】 解决 context.startforegroundservice() did not then call service.startforeground() | XiChens Blog http://www…...
人文景区有必要做VR云游吗?如何满足游客出行需求?
VR云游在旅游行业中的应用正在快速增长,为游客带来沉浸式体验的同时,也为文旅景区提供了新的营销方式。很多人说VR全景展示是虚假的,比不上真实的景区触感,人文景区真的有必要做VR云游吗?我的答案是很有必要。 如果你认…...
intv_ai_mk11参数详解教程:最大长度2048、Temperature 0.7、Top P 0.9调优逻辑
intv_ai_mk11参数详解教程:最大长度2048、Temperature 0.7、Top P 0.9调优逻辑 1. 认识intv_ai_mk11对话机器人 intv_ai_mk11是一款基于Llama架构的AI对话助手,拥有7B参数规模,运行在GPU服务器上。它能处理各种类型的对话需求,从…...
前端构建优化实战
前端构建优化实战:提升开发效率与性能 在当今快节奏的前端开发中,构建优化已成为提升开发效率和项目性能的关键环节。随着项目规模扩大,构建速度慢、打包体积过大等问题逐渐凸显,直接影响开发体验和用户体验。本文将分享几个前端…...
DeepSeek-R1-Distill-Qwen-1.5B实战:从零开始搭建本地大模型服务
DeepSeek-R1-Distill-Qwen-1.5B实战:从零开始搭建本地大模型服务 1. 模型介绍与环境准备 1.1 DeepSeek-R1-Distill-Qwen-1.5B模型特点 DeepSeek-R1-Distill-Qwen-1.5B是经过知识蒸馏优化的轻量级大语言模型,具有以下核心优势: 高效参数设…...
Qwen3-VL-2B图文理解系统备份方案:数据安全实战部署
Qwen3-VL-2B图文理解系统备份方案:数据安全实战部署 1. 引言 想象一下,你花了好几天时间,终于把一个能看懂图片、识别文字的AI服务部署上线了。它不仅能帮你分析商品图,还能从复杂的图表里提取数据,甚至辅导孩子做作…...
图图的嗨丝造相-Z-Image-Turbo教程:Xinference REST API对接Python脚本自动化生成流程
图图的嗨丝造相-Z-Image-Turbo教程:Xinference REST API对接Python脚本自动化生成流程 1. 引言:从手动点击到自动生成 如果你用过图图的嗨丝造相-Z-Image-Turbo这个模型,肯定体验过它的强大——输入一段描述,就能生成穿着大网渔…...
深入STM32 HAL库启动流程:从HAL_Init()到Systick,一步步拆解时钟与中断初始化的那些事
深入STM32 HAL库启动流程:从HAL_Init()到Systick,一步步拆解时钟与中断初始化的那些事 在嵌入式开发领域,STM32系列微控制器因其强大的性能和丰富的生态而广受欢迎。对于希望深入理解底层机制的中级开发者来说,HAL库的启动流程是一…...
移动AI部署
移动AI部署:让智能触手可及 在智能手机、无人机、可穿戴设备等移动终端快速普及的今天,人工智能(AI)技术正逐步从云端下沉至边缘设备。移动AI部署将强大的AI能力嵌入便携设备,实现实时响应、隐私保护和离线运行&#…...
计算机毕业设计:Python城市空气质量智能监测与预测平台 Django框架 可视化 数据分析 Prophet时间序列 大数据 大模型 深度学习(建议收藏)✅
博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...
从一次真实的头像上传功能审计说起:我是如何发现并修复那个差点被利用的‘安全’校验逻辑的
从一次真实的头像上传功能审计说起:我是如何发现并修复那个差点被利用的‘安全’校验逻辑的 那天下午,我正在为一个企业级SaaS平台开发用户头像上传功能。这个功能看似简单——用户上传图片,后端校验后存储。但当我深入代码审计时,…...
Oracle RMAN物理备份Web系统子
springboot自动配置 自动配置了大量组件,配置信息可以在application.properties文件中修改。 当添加了特定的Starter POM后,springboot会根据类路径上的jar包来自动配置bean(比如:springboot发现类路径上的MyBatis相关类ÿ…...
