树莓派官方系统取消pi用户,没有显示器如何初始化默认用户并进行SSH连接?

本文介绍了在树莓派取消默认用户后,如何远程通过SSH连接并创建新用户。首先,你需要刷写系统,然后开启SSH,通过在boot分区创建SSH文件。接着,可选地配置默认Wi-Fi连接。由于没有默认用户,你需要使用OpenSSL生成加密密码,创建新用户及其配置文件。最后,拔下SD卡插入树莓派,即可通过SSH远程登录。
摘要由CSDN通过智能技术生成

头图不能少

在过去,树莓派官方系统,拥有默认用户pi,初始化密码为raspberry;但是,因为一些安全性的原因,在2022年4月后,取消系统默认的pi用户:
取消pi用户
这就比较麻烦,使用树莓派,很多人都是不连接显示器,直接远程SSH上进行操作;现在,树莓派的SSH,依旧可以通过在boot分区新建SSH文件打开,但是怎么创建用户呢?
其实很简单。

刷写系统

首先,我们和以往一样,刷写系统:

在这里插入图片描述
需要注意,我们这里的链接都是Lite版本,没有桌面环境的。

如果你想要桌面环境,大概率没必要看这篇教程,并且可以直接到官网进行下载:https://www.raspberrypi.com/software/operating-systems/

刷写系统:
请添加图片描述
刷写成功:
刷写成功

开启SSH

开启SSH的方法和以前一样,挂载我们刚刚刷写好的SD卡:
挂载SD卡
Linux和macOS可以使用Terminal并切换工作目录到其中:
切换工作目录
之后,我们使用touch命令,创建一个叫SSH的文件(没有文件后缀名):
创建叫SSH的文件

Windows用户可以直接新建一个txt记事本,并删除.txt后缀名。

之后,把SD卡插到树莓派上,就可以SSH连接了。当然,如果你想让树莓派默认开启Wi-Fi并连接……

默认开启Wi-Fi

打开boot分区下的wpa_supplicant.conf文件(如果没有这个文件,可以手动创建),追加或修改如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
psk="Mintimate"
key_mgmt=WPA-PSK
priority=1
}
 
network={
ssid="WiFi-B"
psk="MintimateBlog"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

其中

  • ssid:Wi-Fi名称
  • psk:Wi-Fi密码
  • priority:优先级(越高优先级越高)

新建效果

最终效果

最后的效果就是可以SSH连接树莓派了:
SSH连接树莓派
但是,因为树莓派已经取消了默认的pi用户,所以使用pi用户和raspberry密码是无法进行登录的:
无法登录
我们需要新建默认用户。

新建默认用户

现在,我们拔下SD卡,重新插在电脑上,挂载boot分区,使用Terminal切换工作目录到其中,以备后续创建用户时候方便:
切换工作目录

OpenSSL加密

本节参考官方文档:https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/configuration/headless.adoc

这个时候,我们使用系统自带的函数命令(其实就是OpenSSL)生成一个加密后的密码:

echo 'password' | openssl passwd -6 -stdin

password替换为自己想设置的密码。

举个例子,我们还是想把用户设置为raspberry,那么使用OpenSSL加密生成的密码:
macOS上调用OpenSSL生成的密码
可以看到,生成的密码是$6$8WzhrUbnvxbJdS5n$p5acHHXaB02qI1eCJrSH4lSUOsXx9WnTvbNm2T9h9d/OmnFuf0qXGTAYF3GK5pqFONn7LiA4Khn4AHXcYG72D/

WIndwos目前没有自带OpenSSL函数,你可以直接复制为设置的raspberry密码,之后登录服务器后进行passwd改密。

创建用户

之后,我们创建一个叫userconf的文件,并编辑:
创建并编辑
使用<key>:<value>形式,创建用户和密码;其中用户名为key,密码为value,并且密码为刚刚OpenSSL加密后的密码,比如:

mintimate:$6$8WzhrUbnvxbJdS5n$p5acHHXaB02qI1eCJrSH4lSUOsXx9WnTvbNm2T9h9d/OmnFuf0qXGTAYF3GK5pqFONn7LiA4Khn4AHXcYG72D/

创建用户
这里我们就是创建了一个叫mintimate的用户,并设置密码为raspberry

保存并退出,拔下SD卡到树莓派上,即可进行SSH远程登录。

远程登录

最后,我们进行远程登录:
远程登录成功
当然,默认是bash,我平时喜欢用zsh并配置oh-my-zsh:
配置了oh-my-zsh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mintimate

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值