当前位置: 首页 > news >正文

Windows系统电脑远程桌面控制本地局域网内树莓派详细教程

文章目录

    • 前言
    • 1. 树莓派安装xrdp
    • 2. 注册cpolar账号
    • 3. 安装cpolar内网穿透
    • 4. 创建隧道映射端口
    • 5. Windows远程桌面控制树莓派
    • 总结

前言

本文主要介绍如何通过cpolar内网穿透,映射3389端口,生成公网TCP端口地址,通过该公网地址来实现公网环境下远程桌面控制树莓派。

远程桌面控制树莓派,我们可以用xrdp协议来实现,它内部使用的是windows远程桌面的协议。我们只需要在树莓派上安装xrdp,就可以在同个局域网下远程桌面控制树莓派。

1718861591990

1. 树莓派安装xrdp

执行下方命令:

sudo apt-get install xrdp

2. 注册cpolar账号

注册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. 创建隧道映射端口

在树莓派上,打开浏览器访问127.0.0.1:9200,登录cpolar web UI管理界面

请添加图片描述

在左侧仪表盘,点击隧道管理——创建隧道,我们来创建一条隧道,映射3389端口:

  • 隧道名称:rdp(可自定义命名,注意不要重复就可以)
  • 协议: tcp
  • 本地地址: 3389
  • 端口类型:选择随机临时TCP端口
  • 地区:选择China

然后,点击创建

在这里插入图片描述

隧道创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到我们刚刚所创建成功的远程桌面隧道,已经有生成了相应的公网地址。

我们把公网地址复制下来,然后用另外一台Windows电脑来测试一下远程桌面控制树莓派。

在这里插入图片描述

5. Windows远程桌面控制树莓派

Windows电脑打开远程桌面连接,输入所复制的公网TCP端口地址,点击连接

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

总结

由于刚才创建的是随机的TCP公网地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果你有长期远程访问树莓派或者其他本地部署服务的需求,或者想把域名变成固定,好记的二级子域名,并且不想每次都重新创建隧道来访问你在本地部署的服务,我们可以选择创建一个固定的公网地址来解决这个问题。

相关文章:

  • 客户发票凭证科目
  • Adams Python二次开发教程
  • 行列式和矩阵的区别
  • 60.指针数组和数组指针
  • 基于STM32和人工智能的智能楼宇安防系统
  • 【Vue-Vben-Admin】1、初次运行和介绍
  • 【Pandas驯化-10】一文搞懂Pandas中一列混合多种数据类型to_numeric、select_dtypes处理
  • 百度网盘 url 正则表达式
  • QT与VS的区别?使用QT的好处?
  • NPDP产品经理认证全方位解读!值得收藏!
  • 函数指针的使用是否必须需要加符号?
  • SpringBoot 大文件基于md5实现分片上传、断点续传、秒传
  • shell:远程机器执行当前机器的脚本
  • 2024年华为最新笔试预约流程,超详细!内附操作流程!
  • echarts自定义legend方法
  • Docker入门(二) - Dockerfile
  • golang中接口赋值与方法集
  • java中的hashCode
  • mockjs让前端开发独立于后端
  • Ruby 2.x 源代码分析:扩展 概述
  • 关于字符编码你应该知道的事情
  • 力扣(LeetCode)56
  • 马上搞懂 GeoJSON
  • 盘点那些不知名却常用的 Git 操作
  • 前端之Sass/Scss实战笔记
  • 如何设计一个微型分布式架构?
  • 深入 Nginx 之配置篇
  • 微信开源mars源码分析1—上层samples分析
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 优秀架构师必须掌握的架构思维
  • ionic异常记录
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #数据结构 笔记三
  • (3) cmake编译多个cpp文件
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言)fread与fwrite详解
  • (十七)Flink 容错机制
  • (转)iOS字体
  • (转)Oracle 9i 数据库设计指引全集(1)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • /var/log/cvslog 太大
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • [ C++ ] 类和对象( 下 )
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • [20170705]diff比较执行结果的内容.txt
  • [ARC066F]Contest with Drinks Hard
  • [C#]winform部署yolov9的onnx模型