码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户


    阅读目录

    • 前边总得说点什么
    • 连接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的方法欢迎评论告知,要是能看到路由器后台也不至于这么折腾。。

  • 相关阅读:
    吃瓜教程第一二章学习记录
    ArcGIS笔记5_生成栅格文件时保存报错怎么办
    计算机网络知识点(五)
    淘宝、1688、拼多多、苏宁商品详情API接口(网络爬虫数据示例)
    Springboot2.1.1版本升级到2.3.10版本报错合集及解决办法
    Node.js学习-11模块化
    哪吒监控+cfcdn+ 反代grp端口
    【ARM 嵌入式 编译 Makefile 系列 15.1 -- arm gcc 与 Makefile 一块使用示例】
    Ceph块存储
    SiO2二氧化硅固载1-(三乙氧基硅基丙基)-3-正丁基咪唑双三氟甲烷磺酰亚胺盐(SiO2-[CPIM]TFSI)离子液体
  • 原文地址:https://www.cnblogs.com/hellxz/p/16591868.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号