树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户
前边总得说点什么
最近每次在Win10上写代码需要启动Redis,残血Redis For Windows有卡死系统的bug。由于主机内存不大够用(已经扩到顶了),开虚拟机运行Redis更别提了。。想起自己还有个吃灰的4B,打开发现忘了密码还连不上自己的Wi-Fi(主要是忘了,没记录),就有了这篇折腾树莓派4B的记录文。
本文假设读者已经使用官方的pi-imager烧录好系统到内存卡,并且使用读卡器插到正常工作的电脑上,Windows会显示两个盘:boot和移动U盘,千万不要按提示格式化!
连接Wi-Fi
在boot下创建 wpa_supplicant.conf
文件,添加如下内容,修改ssid/psk/priority等值。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi-A"
psk="PasswordA"
priority=10
}
network={
ssid="WiFi-B"
psk="PasswordB"
priority=5
}
每个network块是一个Wi-Fi连接信息,单个网络情况删除第2个,ssid是Wi-Fi名称,psk为密码,priority值越高越优先连接此Wi-Fi。
启用SSH
在boot下创建名为 SSH
的空文件
创建新用户与密码
由于2022.04.04版本的系统镜像不再有默认的pi用户了,用新方式创建用户。
这里用Git Bash生成的加密密码:
#生成加密密码,注意替换 `密码` 为你想要的密码
echo '密码' | openssl passwd -6 -stdin
在boot下创建 userconf
文件,内容为用户名:加密密码
如果只是想要原来的pi用户和默认密码raspberry,则内容为:
pi:$6$oWBGuugnMGBEtFg8$3tWELGFx4qz8f0G83k9Xf0JKL8crIsPy9IKVeCjRmtMLjltu5FqlQK3byINsohnhs0nHAEr11hkLFYJGVPKL/.
笔者踩过的坑
背景:连的公司Wi-Fi,看到不路由器后台
卸载内存卡装回树莓派,给电开机,通过Win10的CMD arp -a
命令查看局域网中的IP。
这里我吃了点亏,arp表生成是有缓存的,如果没发arp请求就不会缓存。
怀疑是根本没连接Wi-Fi成功,我又重写了个Wi-Fi优先级最高的是我手机的热点,另一个才是要用的Wi-Fi。手机热点连接成功后记录了下树莓派的mac地址,再关掉手机热点,用 arp -a
查了缓存arp表,没找到指定mac地址!
没辙了,把内存卡挂载到Linux虚拟机上,查第2分区(树莓派根分区),在/var/log/syslog找到wlan0连接成功的日志,看到它已经拿到IP了。。
卸载内存卡装好重新给电,查arp表还没更新,我手动ping通了树莓派,再查arp表已更新。。
总结
就是简单记录下,如果有啥获取到树莓派的IP的方法欢迎评论告知,要是能看到路由器后台也不至于这么折腾。。
树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户的更多相关文章
- Raspbain系统无屏幕无网线通过ssh远程连接树莓派设置wifi步骤
应该是最简单的步骤了,只需通过电脑.路由器.树莓派在同一个局域网即可,它们之间都是无线连接 1.首先通过路由器连接树莓派,查看树莓派的地址 然后我们依旧可以用网线,以及WIFI,连接树莓派,第一次连接 ...
- 树莓派4B踩坑指南 - (3)无显示器连接
无显示器连接 WiFi:如果是原装系统,直接修改wpa_supplicant.conf文件后,放入boot即可(一定注意ssid名称不要写错!!惨痛教训T^T) SSH:在boot盘下新建一个 SSH ...
- 无屏幕和键盘配置树莓派WiFi和SSH
原文转载:http://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html 不算是什么新 ...
- 树莓派4b 上手三板斧
树莓派4b 上手三板斧 1.无屏幕和网线连接准备 windows / mac 电脑下载安装Notepad++ 新建文件并保存为ssh(该文件为空文件) 新建文件wpa_supplicant.conf ...
- 树莓派4B安装64位Linux(不用显示器键盘鼠标)
入手了树莓派4B,我对它的定位是作为一个Docker实验环境,平时用到的镜像多为Java服务端常用的技术.以及自己作的Java应用镜像,因此宿主机需要64位操作系统,而树莓派官方操作系统只有32位的, ...
- 树莓派(4B)Linux + .Net Core嵌入式-初始化环境(一)
一.树莓派简单介绍 二.软&件准备 硬件:树莓派4B主机.电源线.TF卡&TF读卡器.PC 软件:win32diskimager(用于烧系统到TF卡).Xshell或Windows T ...
- 树莓派4B到货开箱体验
树莓派4B到货开箱体验 实不相瞒,喜欢这块板已经很久了,但是国内4GB内存的版本始终没货,.....等等等,终于到货了,迅雷不及眼耳之势赶紧下单...购买点亮开发板所需要的物件 顺便看到一个好看的外壳 ...
- 树莓派4B安装Raspbian系统及配置
2019/11/11, 树莓派4B, Raspbian Buster 摘要:给树莓派4B安装系统及基础配置 树莓派实验室参考文档 准备工具 树莓派4B硬件 SD卡格式化工具 SD Formatter ...
- 树莓派(4B)新手入门教程
前期准备 必要物料 树莓派4B 主机 Type-C 电源 内存卡(8G+) 一般建议一步到位64G 系统镜像 镜像写入工具 下载地址 镜像下载 官方下载地址: https://www.raspberr ...
随机推荐
- 一次生产环境的docker MySQL故障
问题 昨天下午本来要去吃下午茶,然后前端小伙伴突然说接口怎么崩了,我登上sentry一看,报错了 (2005, "Unknown MySQL server host 'mysql' (-3) ...
- 详解SQL操作的窗口函数
摘要:窗口函数是聚集函数的延伸,是更高级的SQL语言操作,主要用于AP场景下对数据进行一些分析.汇总.排序的功能. 本文分享自华为云社区<GaussDB(DWS) SQL进阶之SQL操作之窗口函 ...
- 在 .NET 中使用 FixedTimeEquals 应对计时攻击
计时攻击 在计算机安全中,计时攻击(Timing attack)是旁道攻击 (Side-channel attack) 的一种,而旁道攻击是根据计算机处理过程发出的信息进行分析,包括耗时,声音,功耗等 ...
- DAST 黑盒漏洞扫描器 第二篇:规则篇
0X01 前言 怎么衡量一个扫描器的好坏,扫描覆盖率高.扫描快.扫描过程安全 而最直接的效果就是扫描覆盖率高(扫的全) 怎么扫描全面,1 流量全面 2 规则漏报低 流量方面上篇已经讲过,这篇主要讲扫描 ...
- dotnet core 也能协调分布式事务啦!
2022 年 5 月 24 日,我们发布了 DBPack v0.1.0 版本,该版本主要 release 了分布式事务功能.在我们的规划里,DBPack 是要支持所有微服务开发语言协调分布式事务的,但 ...
- VMware Workstation 虚拟机详细安装教程
一.介绍篇 VMware Workstation 16 Pro是VMware(威睿公司)于2021年最新发布的一代虚拟机软件,软件的中文名是"VMware 工作站 16 专业版". ...
- JS:object
object:对象 1.对象是拥有属性和方法的数据,也是一个变量,但值有多个,以key-value的形式. 2.对象有继承属性: 每当创建一个对象,对象里面就会有一个原型对象prototype,可以从 ...
- Vscode标题栏出现【不受支持】提示的完美解决方案
安装Fix VSCode Checksums code --install-extension lehni.vscode-fix-checksums 打开命令面板,快捷键 Ctrl + Shift + ...
- MongoDB 的内存使用限制
本文将简述一下MongoDB的内存限制问题 1. 使用Docker限制 当我们使用docker创建mongo 容器时,可通过使用以下参数,对mongo可以使用的资源进行限制 内存限制 参数 简介 -m ...
- UiPath培训教程
匠厂出品,必属精品 Uipath中文社区qq交流群:465630324 uipath中文交流社区:https://uipathbbs.comRPA之家qq群:465620839 第一课--UiPa ...