树莓派5安装系统并配置SSH与VNC权限实现Windows设备远程连接

news2024/9/21 22:30:36

文章目录

    • 前言
    • 1. 使用 Raspberry Pi Imager 安装 Raspberry Pi OS
    • 2. Windows安装VNC远程树莓派
    • 3. 使用VNC Viewer公网远程访问树莓派
      • 3.1 安装Cpolar步骤
      • 3.2 配置固定的公网地址
      • 3.3 VNC远程连接测试
    • 4. 固定远程连接公网地址
      • 4.1 固定TCP地址测试

前言

本文主要介绍如何在树莓派5安装Raspberry Pi OS并配置ssh与vnc权限,实现在Windows电脑上使用VNC Viewer,结合Cpolar内网穿透工具,实现长期公网远程访问管理本地树莓派。

树莓派因其小巧的尺寸和强大的功能而受到广泛欢迎,无论是作为教育工具、家庭娱乐中心还是各种项目的核心控制器。对于许多用户来说,通过 VNC 远程连接是利用树莓派的一种关键方式。VNC 技术使得用户可以轻松地在 Windows 桌面上远程访问和控制树莓派,无需物理接入显示器和键盘。这不仅极大地简化了树莓派的管理和操作,还提供了灵活性和便利性,使用户可以在任何时候、任何地点连接到他们的树莓派设备。

在 Windows 操作系统中,安装和配置 VNC 客户端同样简单直观。用户只需下载并安装 RealVNC Viewer 或其他兼容的 VNC 客户端软件,并输入之前设置的树莓派 IP 地址及相应的连接密码。这样一来,用户就可以像在本地一样,在 Windows 桌面上访问和操作他们的树莓派设备。

在这里插入图片描述

1. 使用 Raspberry Pi Imager 安装 Raspberry Pi OS

本篇文章测试场景:Windows10、树莓派5、
准备工具:树莓派、TF卡读卡器、至少 8GB 的​​TF卡、5V 3A电源适配器、HDMI线、一个连HDML的显示屏、键盘鼠标

如未安装树莓派系统,可参考下方步骤,如已安装即可直接跳过,参考2.

(1)将TF卡连接电脑
(2)打开 Raspberry Pi Imager选择所需的操作系统

下载适用于您的操作系统的树莓派镜像工具。它支持大多数操作系统(Windows、macOS和Linux)。

[https://www.raspberrypi.org/downloads/][2]

image.png

  • 运行并安装树莓派镜像工具
  • 选择操作系统 -> Raspberry Pi OS (64-bit)
  • 选择SD卡

点击NEXT

image.png

点击编辑设置

image.png

设置用户名密码及语言设置,点击保存

image.png

点击是,然后等待读写中,系统写入,这可能需要几分钟。

image.png

烧录成功后,然后把TF卡插回树莓派中,树莓派连接好鼠标键盘,树莓派连接HDML线和显示屏,等待开机,可以看到进入到了树莓派桌面

image-20240722153001838

2. Windows安装VNC远程树莓派

接下来需要在树莓派中打开 SSH 和 VNC 权限

首先点击左上角树莓派logo,选择Preferences——Raspberry Pi Configuration

image-20240722153751826

点击Interfaces,勾选SSH 、VNC打开,点击OK

image-20240722153919525

回到Windows当中

接下来,需要在Windows中安装VNC Viewer软件

下载地址:https://www.realvnc.com/en/connect/download/viewer/

选择Windows,点击下载

image-20240722155145998

安装完成后,打开 VNC

image-20240722155302972

可以看到需要输入树莓派的IP地址加端口号

回到树莓派当中,打开上方终端,输入 ifconfig,查看一下本地树莓派的IP地址

image-20240722155432320

然后回到Windows的 VNC 当中,输入树莓派IP地址:5900,点击OK(这里我的IP地址是192.168.50.131)

image-20240722162725736

输入树莓派 用户名、密码,点击OK

image-20240722163127601

可以看到在Windows上使用VNC成功连接树莓派

image-20240722163226852

以上我们完成了在Windows安装VNC,另外相反如果树莓派想远程Windows或者其他设备,可以在树莓派中下载VNC Viewer,本篇文章使用的树莓派5,安装完树莓派系统后,打开桌面可以看到自带VNC Viewer.

image-20240722163812426

但是以上操作只能在本地局域网内进行,如果我们需要经常进行Windows远程连接树莓派,那么接下来就需要在树莓派的本地服务器上安装Cpolar内网穿透来实现将本地局域网地址映射至公网完成Windows远程连接树莓派。

接下来教大家如何安装Cpolar内网穿透,完成Windows公网远程连接树莓派!

3. 使用VNC Viewer公网远程访问树莓派

首先我们需要在树莓派上安装Cpolar内网穿透,打开树莓派的终端

3.1 安装Cpolar步骤

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

使用cpolar的也一键脚本命令进行安装

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

安装完成后,加入系统服务设置开机自启动

sudo systemctl enable cpolar

启动Cpolar服务

sudo systemctl start cpolar

查看cpolar服务状态

sudo systemctl status cpolar

Cpolar安装和成功启动服务后,打开树莓派的浏览器输入本机IP加9200端口即,或者localhost:9200 访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可

image-20240722165000693

3.2 配置固定的公网地址

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

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

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

image-20240722165525436

然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的远程 TCP连接地址,这个地址就是远程连接的地址,在其他设备上使用该地址进行远程连接,下面进行远程地址测试

image-20240722170031920

3.3 VNC远程连接测试

跟上面一样我们在Windows中打开VNC Viewer,新建一个连接,输入刚才在树莓派中使用Cpolar生成的公网地址(注意只填写tcp://后面的地址),点击OK

image-20240722170453945

点击Continue

image-20240722170626939

重新输入树莓派的用户名、密码,点击OK

image-20240722170708965

image-20240722170757789

可以看到使用Cpolar生成的公网地址,成功的在Windows上访问到了树莓派当中,并且实现随时随地进行远程访问树莓派。

小结

为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定TCP地址,因为它是一个固定的公网地址,可以实现长期的远程访问,更加提高工作效率!

接下来教大家如何配置一个固定的公网地址!

4. 固定远程连接公网地址

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

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

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

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

点击保留

image-20240722171532579

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

image-20240722171636143

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

image-20240722171806877

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

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

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

image-20240722172029804

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

image-20240722172113127

4.1 固定TCP地址测试

继续回到Windows的VNC中,打开一个新的连接,输入cpolar生成的固定的公网地址(注意只填写tcp://后面的地址),点击OK

image-20240722172607300

点击Continue

image-20240722172542151

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

image-20240722172655032

可以看到我们使用cpolar生成的固定的TCP地址成功的远程连接到了树莓派中,这样一个固定不变的公网TCP地址就设置好了,不用担心地址变化,随时随地都可以输入固定地址来进行远程连接树莓派了!

image-20240722172849726

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

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

相关文章

数字化转型升级探索(一)

在数字化转型升级的探索中,我们将通过实施综合数字化战略,涵盖从前端用户体验优化到后端系统集成的全方位提升,利用大数据、人工智能、云计算等先进技术对业务流程进行智能化改造,推进自动化和数据驱动决策,推动业务模…

VMware安装Ubuntu 23.10.1系统图文版

文章目录 Ubuntu系统介绍引言Ubuntu系统的特点1. 开源免费2. 易用性3. 稳定性与安全性4. 强大的社区支持 安装与初步设置下载ISO镜像安装1.新建虚拟机2.选择“自定义(高级)”,并点击【下一步】3.选择虚拟机硬件兼容性(默认就好),并点击【下一步】4.选择“…

爆改yolov8|利用BSAM改进YOLOv8,高效涨点

1,本文介绍 BSAM基于CBAM进行改进,经实测在多个数据集上都有涨点。 BSAM(BiLevel Spatial Attention Module)是一个用于提升深度学习模型在空间特征处理中的能力的模块。它主要通过双层注意力机制来增强模型对重要空间信息的关注…

一款支持固定区域,固定尺寸大小重复截图的软件

WinSnap是一款功能强大的屏幕截图软件,可以实现对固定区域,固定尺寸大小区域重复截图,适用于日常截图需求和专业用户进行屏幕截图和图像编辑。通过设置快捷键,方便快速重复截图固定区域固定大小。它支持捕捉整个屏幕、活动窗口、选…

H264码流结构讲解

所谓的码流结构就是指:视频经过编码之后所得到的数据是怎样排列的,换句话说,就是编码后的码流我们该如何将一帧一帧的数据分离开来,哪一块数据是一帧图像,哪一块是另外一帧图像,只要了解了这个,…

UE开发中的设计模式(四) —— 组合模式

面试中被面试官问到组合模式和继承有什么区别&#xff0c;给我问懵了&#xff0c;今天又仔细看了下&#xff0c;这不就是UE里的组件吗 >_< 文章目录 问题提出概述问题解决总结组合模式的优缺点继承的优缺点 问题提出 考虑这样一个场景&#xff0c;我们有一个敌人的基类&…

【读书笔记-《30天自制操作系统》-10】Day11

本篇内容继续围绕显示展开。首先对鼠标显示做了些优化&#xff0c;鼠标箭头在到达画面边缘时能够实现部分隐藏&#xff1b;接下来制作了窗口&#xff0c;实现了窗口显示&#xff1b;最后还在窗口的基础上实现了计数器&#xff0c;显示计数的变化并消除闪烁的问题。 1. 画面边…

Java 6.3 - 定时任务

为什么需要定时任务&#xff1f; 常见业务场景&#xff1a; 1、支付10min失效 2、某系统凌晨进行数据备份 3、视频网站定时发布视频 4、媒体聚合平台每10min抓取某网站数据为己用 …… 这些场景需要我们在某个特定时间去做某些事情。 单机定时任务技术有哪些&#xff1f…

form-data和x-www-form-urlencoded的区别

form-data和x-www-form-urlencoded区别 form-data 和 x-www-form-urlencoded 都是表单请求的一种格式&#xff0c;主要区别有两点。 编码方式不同 我们先说x-www-form-urlencoded&#xff0c;它的编码方式就隐藏在名字里&#xff1a;urlencoded。看到这个关键词&#xff0c;…

Gradle下载失败或者慢怎么办

在Android Studio开发过程中&#xff0c;经常需要下载Gradle构建工具来构建项目。然而&#xff0c;由于网络限制或国际镜像服务器响应慢&#xff0c;Gradle的下载过程可能会非常缓慢甚至失败。为了优化这一过程&#xff0c;我们可以采用国内的Gradle镜像来加速下载。同时&#…

期权的交易时间是什么时候?期权具体交易时间分享!

今天带你了解期权的交易时间是什么时候&#xff1f;期权具体交易时间分享&#xff01;期权交易时间与股票市场同步&#xff0c;每个交易日的上午9:15至11:30和下午13:00至15:00为主要的交易时间。 50ETF期权交易时间 1.50ETF期权交割日&#xff1a; 固定的规则&#xff1a; …

FLUX 1 将像 Stable Diffusion 一样完整支持ControlNet组件

之前 InstantX 团队做的多合一的 Flux ControlNet 现在开始和 ShakkerAI 合作并推出了&#xff1a;Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro 该模型支持 7 种控制模式&#xff0c;包括 canny (0), tile (1), depth (2), blur (3), pose (4), gray (5) 和 low quality (6)…

Priority_Queue 的使用和模拟

目录 一基本的介绍 优先队列是一种容器适配器&#xff1b;他的第一个元素总是他包含所有元素里面最大的一个。 他的底层容器可以是任何标准容器类模板&#xff0c;也可以是其他特定设计的容器类。 这个底层容器应该可以通过随机访问迭 代器&#xff0c;并支持以下操作&#x…

【LINUX】ifconfig -a查看到的发送、接收包数和字数字节数在驱动层代码大概位置

先看结果 ifconfig -a查看到发送的信息&#xff1a; 从上图可以看出来网卡驱动代码的目录是在drivers/net/ethernet/intel/e1000/e1000_main.c 下图是接收到的信息&#xff1a; 不过这些数据是在虚拟机看到的&#xff0c;如果有条件可以在实际的物理网卡测试看看效果。 下边这…

IO进程线程 0828作业

作业 有名管道&#xff0c;创建两个发送接收端&#xff0c;父进程写入管道1和管道2&#xff0c;子进程读取管道2和管道1 mkfifo1.c代码 #include <myhead.h> int main(int argc, const char *argv[]) {if(mkfifo("./my_fifo1",0664) -1){perror("mkfi…

轻量级数据库

在计算机编程中&#xff0c;句柄&#xff08;Handle&#xff09;是一种用于标识和引用系统内部对象的标识符。句柄通常是一个不透明的指针或整数值&#xff0c;它代表了一个系统资源&#xff0c;如文件、窗口、进程、线程、内存映射文件等。句柄的主要作用是在程序中引用这些资…

【Docker】搭建docker的私有仓库

一、为什么搭建私有仓库 docker hub虽然方便&#xff0c;但是还是有限制 需要internet连接&#xff0c;速度慢所有人都可以访问由于安全原因企业不允许将镜像放到外网 好消息是docker公司已经将registry开源&#xff0c;我们可以快速构建企业私有仓库 二、搭建简单的Registr…

《深入浅出WPF》读书笔记.10资源

《深入浅出WPF》读书笔记.10资源 背景 这一章主要讲资源&#xff0c;包括StaticResource&#xff0c;DynamicResource&#xff0c;以及二进制资源等等 资源 ResourceDictionary 资源对象为object类型&#xff0c;需要自己进行类型转换 <Window x:Class"ResourceDe…

【产品那些事】什么是软件成分分析(SCA)?

文章目录 前言背景SCA概述 功能组成工作原理软件供应链漏洞检测通用架构组件的数量和检测算法方面基于包管理器(构建)检测技术有那些检测算法&#xff1f;引用开源软件的方式方面漏洞库的积累与颗粒度 SCA产品Depency-Check基本介绍工作原理文件类型分析器工具使用体验Maven插件…

CS2饰品价格趋势怎么看?以及最佳入手时机

CS2饰品价格趋势怎么看?以及最佳入手时机 CS2饰品价格趋势怎么看?以及最佳入手时机 CS2选品时价格趋势图到底怎么看&#xff1f;什么时候值得真正入手&#xff1f;&#xff1f; 8月中上旬这波涨势大家抓住了吗&#xff1f;反正我们是抓住了。然而很多人都是听别人说行情上涨…