远程桌面树莓派【内网穿透】

news2024/7/6 17:48:18

本篇文章主要分享如何在公网环境下,远程桌面连接家里的树莓派。

远程桌面环境,我们选择通过XRDP来实现,它内部使用的是windows远程桌面的协议。
而由于现在普遍处于大内网环境,绝大部分人都没有公网IP,所以我们这里用免费的cpolar内网穿透来实现公网远程。

在本地安装cpolar,并通过其映射3389端口,会生成相应的公网地址,即可通过该公网地址来实现远程桌面。使用cpolar的话,就不需要公网IP,也不用设置路由器,操作比较简单,它支持http/https/tcp协议,不限制流量。具体操作教程如下:


1. 在树莓派上安装xrdp远程桌面服务器端

sudo apt-get install xrdp

2. 安装cpolar内网穿透工具

  • linux系统支持一键自动安装脚本
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token认证

登录cpolar官网后台,点击左侧的验证,可以查看到自己的认证token,将token贴在命令行里

cpolar authtoken xxxxxxx(您的token码)
  • 安装cpolar后台服务,并设置开机自启动
sudo systemctl enable cpolar
  • 启动cpolar后台服务
sudo systemctl start cpolar
  • 查看服务状态

如正常有显示为active,则为启动状态成功

sudo systemctl status cpolar

20221125175451

3. 创建远程桌面TCP隧道

在树莓派上,打开浏览器,访问本地9200端口:127.0.0.1:9200,登录cpolar web ui管理界面【如果你还没有注册cpolar账号的话,点击免费注册,会跳转到cpolar官网注册页面,注册一个账号就可以了。

在这里插入图片描述

登录成功后,点击左侧仪表盘的隧道管理——创建隧道,我们来创建一个远程桌面隧道:

  • 隧道名称:可以自定义,这里填写rdp
  • 协议:选择tcp
  • 本地端口:填写3389
  • 地区:选择China或者China vip

然后点击创建

在这里插入图片描述

提示隧道创建成功后,我们点击左侧仪表盘的状态——在线隧道列表,找到刚刚创建的远程桌面隧道,将所生成的公网TCP端口地址复制下来

在这里插入图片描述

4. windows公网远程桌面连接树莓派

  • 在windows上打开远程桌面连接,输入刚刚所复制的公网TCP端口地址,点击连接

在这里插入图片描述

  • 输入树莓派的用户名跟密码,点击OK

在这里插入图片描述

  • 远程桌面登录成功

在这里插入图片描述

5. 为远程桌面配置固定的公网TCP端口

由于免费的cpolar所生成的公网地址是随即临时的,24小时内会发生变化,如果需要长期远程访问,可以配置使用固定的公网TCP端口。

首先,需要将cpolar套餐升级到专业套餐,才支持保留配置固定的TCP端口,同时带宽也会提高到3M。

5.1 保留一个公网TCP端口地址

在cpolar官网后台,点击左侧仪表盘的预留,找到保留的TCP地址,我们来为远程桌面树莓派保留一个固定的公网TCP端口地址。

  • 地区:选择China VIP
  • 描述:可以自定义备注

在这里插入图片描述

地址保留成功后,系统会自动返回一个公网TCP端口地址,把它复制下来

在这里插入图片描述

5.2 将固定TCP端口配置到隧道中

在浏览器上访问本地9200端口:127.0.0.1:9200,登录进入cpolar web UI管理界面。点击左侧仪表盘的隧道管理——隧道列表,找到远程桌面树莓派的隧道,点击右侧的编辑

在这里插入图片描述

修改隧道信息,将刚刚所保留成功的TCP端口地址配置到隧道中,并点击更新

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

在这里插入图片描述

提示隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到远程桌面树莓派的隧道,可以看到公网地址已经更新成功固定公网TCP端口地址,复制下来

在这里插入图片描述

6. 使用固定的公网TCP端口地址远程桌面连接树莓派

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

在这里插入图片描述

  • 输入树莓派的用户名跟密码,点击OK

在这里插入图片描述

  • 成功登录树莓派

在这里插入图片描述

成功使用固定的公网TCP端口地址,来远程桌面树莓派,后期远程无需先查看随机公网地址再远程,直接使用固定的公网TCP端口地址,就可以直接远程桌面连接树莓派,实现高效流畅远程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/59418.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(9)点云数据处理学习——Global registration(全局注册)

1、主要参考 (1)官网的地址 Global registration — Open3D 0.16.0 documentation 2、作用和原理 2.1个人理解 PS理解:(1)ICP的作用是,2个点云数据在初步转换关系(已知不精确)的…

【关系抽取】TPLinker:单阶段联合抽取,并解决暴漏偏差

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

车载GNSS/INS/LiDAR坐标系定义与理解

目录一、基本坐标系1.1 地心惯性坐标系(Inertial coordinate system,i系)1.2 地心地固坐标系(Earth-Centered, Earth-Fixed,e系)1.3 导航坐标系(Navigation,n系)1.4 车体…

[附源码]计算机毕业设计springboot疫苗药品批量扫码识别追溯系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

一、领域驱动设计核心思想与设计过程

一、软件发展的必然规律 1、软件是对真是世界的模拟,但真实世界软件十分复杂。 2、人在认识真实世界的时候总是有一个从简单到复杂的过程 3、软件需求的变更成为一种必然的事情,并且总是由简单向复杂转变 4、初期软件的业务逻辑十分简单清晰命令&#x…

C语言画直方图

前言 最近在看K&R的《C语言程序设计语言》这本书,第一单元的练习13要求画一个统计单词长度的直方图,这里忽略了计算单词长度的代码,假设已知单词长度存入一个digit数组中,根据这个数组画水平直方图和垂直直方图。实话说&…

C++11新特性-原始字面量

当我们书写文件路径的时候,会发现,文件路径无法正确输出,如下: 这是因为反斜杠本身就是转义的意思,如果想要输出反斜杠则需要两个反斜杠,如下: 当然这只是其中一种解决方法,还有一种…

实战项目如何抵御即跨站脚本(XSS)攻击

一、XSS攻击的危害 XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、VBScript、ActiveX、Flash或者甚至是…

思派健康通过上市聆讯:F轮估值17亿美元 腾讯是大股东

雷递网 雷建平 12月3日思派健康科技日前通过聆讯,准备在香港上市。思派健康早在2021年8月就已经递交招股书,这是时隔一年多后,这之前第三次递交招股书。这也意味着,时隔一年多后,思派健康终于要上市了。上半年亏损3.5亿…

SpringSecurity(八)【会话管理】

八、会话管理 简介 当浏览器调用登录接口登录成功之后,服务端会和浏览器之间创建一个会话(Session),浏览器在每次发送请求时都会携带一个 SessionId,服务端则根据这个 SessionId 来判断用户身份。当浏览器关闭之后&…

从硬件角度看服务器性能调优

bios整体配置bios系统设置Hyper Thread开启超线程,设置后lscpu命令Thread(s) per core 值显示为 2。超线程可以理解为CPU的虚拟化,一颗物理CPU并行执行两条流水线指令。确认处理器基本频率及睿频频率,部分处理器基础频率低,但是睿…

看完了你还能不懂JAVA内存模型(JMM),我输了

前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧。 Slf4j(topic "c.VolatileTest") public class VolatileTest { static boolean run true; public static void main(S…

基于Java+Swing实现《扫雷》游戏

基于JavaSwing实现《扫雷》游戏一、系统介绍二、功能展示三、其他系统一、系统介绍 windows自带的游戏《扫雷》是陪伴了无数人的经典游戏,本程序参考《扫雷》的规则进行了简化,用java语言实现,采用了swing技术进行了界面化处理,设…

基于蚁群算法求解运钞车路径规划问题(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

[附源码]JAVA毕业设计桔子酒店客房管理系统(系统+LW)

[附源码]JAVA毕业设计桔子酒店客房管理系统(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目…

vue app开发调用原生方法实现权限访问授权处理(一)

vue app开发调用原生方法实现权限访问授权处理 前提:在写代码之前应该想清楚调用原生安卓、ios的方法,就应该遵循双端的方法规则,调用方法时应该注意,在这里先主要介绍一下注意事项: 根据App发布应用市场的要求&…

【sciter】安全应用列表控件总结

一、效果图 二、功能点 实现电脑文件拖拽进入到安全桌面,读取文件路径,生成应用。可以配置允许拖拽进入安全桌面的文件应用。点击添加图标,可以添加应用到安全桌面中。在安全桌面列表中每一个应用实现双击、失去焦点,获取焦点、右键事件在安全桌面列表中每一个应用可以实现…

[附源码]计算机毕业设计springboot疫情防控平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

HTML5期末大作业:用DIV+CSS技术设计的网页与实现(剪纸传统文化网页设计主题)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

二本土木工程管理毕业5年,零基础转型大数据开发,收割长沙深圳多个大数据offer...

点击上方 "大数据肌肉猿"关注, 星标一起成长点击下方链接,进入高质量学习交流群今日更新| 1052个转型案例分享-大数据交流群分享一位学习群同学的转型经历,他是二本土木类工程管理专业,17年毕业,毕业后在长沙工地从事了…