树莓派ssh启动踩坑总结

2023-05-16

0 前情提要
四年前的树莓派,好久没用了,最近在学网络,就想着用树莓派做几个小实验。由于四年前用的是hdmi外接显示屏的方案,还需要额外配备键鼠,感觉颇为不便,就想着用ssh连接。期间遇到了一些问题,就记录一下。

1 sd卡系统出错
我首先按网上的方法,直接将树莓派与笔记本使用网线进行相连。但是以太网口没有检测到相连的设备。一开始以为需要更换成交叉线。不过后来发现是树莓派的红灯常亮,但绿灯长灭,上网一查发现是操作系统无法启动,因此要重新烧录sd卡。

2 使用sd Formatter格式化sd卡
首先不能使用windows自带的格式化方法,因为文件系统不同,windows只能识别/boot分区,造成其它分区无法格式化。应使用sd Formatter进行格式化。下载软件后,桌面上会有快捷方式。这个快捷方式比较特殊,无法查看目标目录。我尝试用everything搜索了一下,应该是在Program Files (x86)\SDA\SD Card Formatter目录下。这期间遇到了一个奇怪的问题:一开始在开始菜单栏里没有这个软件,前面的目录底下也只有format_sd.exe(我不清楚这个exe是干什么的,反正打开会闪退),最后我重装了一次该软件,然后在桌面上双击了快捷方式,打开软件后,该文件夹内出现了SD Card Formatter.exe。我不太清楚这是什么原因(也许是因为之前装过,没删干净)。

3使用win32DiskImager手动烧录Raspberry Pi OS镜像后,无法连接树莓派
我一开始看网上大多使用手动烧录的方法,就没用官方推荐的烧录软件。最后证明这是一个错误。烧录的过程很简单,sd卡插入卡槽后绿灯也在不断闪烁。我使用Advanced IP Scanner也找到了树莓派的IP地址,但无法使用ssh连接。后来上网查询得知,树莓派默认是将ssh关闭的。如果需要在不启动树莓派的前提下开启ssh,需要在boot分区内新建一个ssh文件。试过之后的确就可以连上了。但新的问题又来了,就是要输入用户名和密码才能登陆主机。一开始按网上说的用了pi和raspberry作为默认用户名和密码,结果无法登录。后面发现原来因为安全问题,这个用户在2022年就被取消了。无奈,又去查找资料,得知可以在boot分区下手动创建一个userconf文件,其中包含一个用户名和经ssl加密后的密码。尝试后还是无法登录用户,当我重新读取sd卡时,发现这两个文件都消失了,我不知道为啥,难道是写到另一个文件中然后删除了吗?还是直接删除了?

4最后使用Raspberry Pi Imager烧录OS,即官方的推荐方式。
这种方式在烧录镜像时就可以规定开启ssh,并设定密码。烧录完成后,发现的确可以登录ssh。最后在rasp-config里设置一下开启VNC,并调整分辨率,就可以直接控制图形界面了。
(讲道理还是命令行更快,图形界面毕竟要传输视频数据,真是卡得要死。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派ssh启动踩坑总结 的相关文章

  • npm超时

    有时使用npm下载很慢出现超时 xff0c 可以尝试使用cnpm xff0c 国内镜像 安装 npm install cnpm g registry 61 https registry npm taobao org 测试是否成功 cnpm
  • 机试第一节

    问题 xff1a 1 6中的n的阶乘太大时发生溢出怎么处理 分割线 1 双精度浮点类型的定义 xff1a double 输出 lf 单精度浮点类型的定义 xff1a float 输出 xff1a f 2鸡兔同笼问题 xff0c 判断所给样例
  • Python小技巧之——巧用with语句实现异常处理

    Python的异常处理语句try except大家都很熟悉了 xff0c 例如 xff1a try 1 0 except Exception as ex print ex integer division or modulo by zero
  • 将lwip1.4.1工程移植至lwip2.1.2记录

    将lwip1 4 1工程移植至lwip2 1 2记录 1 ip addr结构体2 etharp h3 cc h与arch h4 tcp impl h 关于二者文件 功能等差异网上已有很多文章介绍 xff0c 类似这个文档有简单说了下这两个版
  • 在Windows和Ubuntu上安装VNC连接远程服务器

    如果你是公用的服务器的管理员需要添加一些用户 xff0c 并配置VNC服务以便远程访问 xff0c 简要介绍一下配置方法 具体的命令可以参照命令手册去查看 man span class hljs command span class hlj
  • 变频器的工作原理及其电路分析

    变频器简单的说就是结合了变频技术和微电子技术研制出来的可以改变输入电源的频率得到另外一种频率电源输出的设备 其输入的电源就是我们工业上面使用的电源 xff0c 一般都是电压和频率都固定不变的交流电 240v或者380v交流电 通过内置的一些
  • 欠拟合、过拟合及其解决方法

    在我们机器学习或者训练深度神经网络的时候经常会出现欠拟合和过拟合这两个问题 xff0c 但是 xff0c 一开始我们的模型往往是欠拟合的 xff0c 也正是因为如此才有了优化的空间 xff0c 我们需要不断的调整算法来使得模型的表达能拿更强
  • ubuntu18.04安装ROS Melodic的详细过程以及填坑经历

    一 版本说明 ROS官方将在2021年不再维护Kinetic xff0c 后续使用Ubuntu18 04 43 Melodic组合 xff0c Melodic支持时间到2023年5月 二 安装前Ubuntu18 04设置 打开Ubuntu1
  • win10和ubuntu20双系统设置默认启动系统为win10

    在win10下安装了Ubuntu20 04系统 xff0c 默认情况下 xff0c 启动的是Ubuntu系统 要将默认启动系统设置成win10 xff0c 方法如下 xff1a 1 进入ubuntu系统 xff0c 按住Ctrl 43 Al
  • Keil添加芯片支持包(Pack)

    1 前言 一直用STM32的芯片 xff0c 现在想看看工程是否可以在其他厂家的芯片上跑 xff0c 可是keil的Device中只有ST厂家的 因此 xff0c 尝试在keil中添加其他厂家的芯片支持包 2 keil软件内安装 点击工具栏
  • Qt 设置窗体大小和背景颜色

    1 一种方法是设置它的最大窗口值和最小窗口值 xff0c 并且使最大值和最小值相等 简单的示例 xff1a setMinimumSize 370 150 setMaximumSize 370 150 此时窗口大小便被固定为 xff08 37
  • Shell 脚本详解

    简介 shell xff1a 蛋 壳 shell脚本是在操作系统外 xff0c 可以直接调用系统内核命令的一个脚本语言 shell脚本可以分为两大类组成 xff1a 1 命令行 xff08 系统命令行 xff09 2 脚本语法 xff08
  • Windows——电脑不能连接手机热点(WLAN显示已经禁用)的解决办法

    笔记本电脑提示 xff1a 已关闭无线功能 基于这篇博客之上 xff0c 在第二步中 xff0c 关闭WLAN AutoConfig 服务 xff0c 之后重新打开WLAN AutoConfig 服务 xff0c 即可
  • Ubuntu——系统语言由英文切换到中文的方法

    一 方法一 ubuntu设置系统语言为中文 二 方法二 若方法一中不能拖动中文输入法到第一行 xff0c 则可以直接采取卸载英文输入法 xff0c 这样就中文输入法到第一行了 xff0c 切换成中文了 英文输入法可以根据需要考虑是否安装 一
  • RealSense D435——基本介绍

    一 结构介绍 采用的是结构光Tof成像方案 正面的四个摄像头从左至右 xff0c 依次是左红外相机 红外点阵投影仪 右红外相机 RGB相机 xff08 前三个负责形成深度图 xff0c 最后一个就形成RGB图 xff09 二 小贴士 RGB
  • RealSense D435——相机内参获取

    RealSense D435 相机内参获取 一 参考博客二 小贴士2 1 遇到的问题及解决方案问题一描述问题一解决方法问题二描述问题二解决方法 一 参考博客 RealSense D435内参获取环境配置 xff1a Realsense D4
  • Vscode——报错解决:Unable to start debugging.Unexpected GDB output from command. 或 程序点击运行一直无结果

    一 报错截图 1 Unable to start debugging Unexpected GDB output from command 2 程序点击运行一直无结果 二 原因 路径中含有中文 三 解决办法 将文件放入不包含中文的路径下
  • Github——合并分支

    一 当两个分支不一样时 xff0c 会出现下面的标志 xff08 前提是设定了分支保护 xff09 xff0c 点击Compare amp pull request 二 选择双方分支 三 处理请求 四 确认请求
  • 基于四旋翼飞行器的陀螺仪、加速度计、磁力计传感器说明

    一 什么是磁力计 加速度计和陀螺仪以及他们之间的区别 1 什么是陀螺仪 加速度计和磁力计 xff1f xff08 1 xff09 陀螺仪 xff08 Gyroscope GYRO Sensor xff09 也叫地感器 xff0c 三轴陀螺仪
  • 操作系统(二) -- 操作系统的接口与实现

    前言操作系统的接口 什么是操作系统的接口POSIX标准 系统调用的实现 1 xff0c 用户程序能不能直接调用系统内核2 xff0c 如果不能直接调用 xff0c 为什么 xff1f 如何实现的3 xff0c 用户程序如何才能调用系统内核系

随机推荐