这种情况最近很多用户经常遇到,如果未使用官方的烧录器直接烧写系统。则无法预设账户和密码。 如果用别的方式烧录了镜像,在没有显示器的情况所以走不了首次开机预设置的功能,也就没法设置默认的账号密码。所以导致不能SSH远程,当然也有解决方法。
一:内存卡里预设账户与密码
先在PC端上打开tf系统卡的根目录(名为boot的根目录),创建一个 userconf.txt文件,在该文件内输入下面这段预设账户名和密码的密文代码,这段代码中的用户名是为pi,密码为raspberry
pi:$6$4ilokQRQxmURT.py$aJWBQ5yniJJPwV3CKawYJcnSK5JZGhrVZYF3K4omRUFv6KL0MysEH7F4NZRMNMcYF.U3xsQvWrx7ZL2GKxuv.1
预览图如下
保存文件并安全退出tf卡。把tf卡装回树莓派的tf卡槽,开机后系统就会自动配置用户名pi 密码是 raspberry,当进入ssh系统后在调出系统设置修改成自己的账户和密码就可以了。
如果嫌麻烦也可以直接下载我提供的密文件,解压后直接放到你的树莓派内存卡里预设账户密文
二:如何生成密码的密文
其实要生成加密的密码密文,最简单的方法是在已经运行的树莓派上使用 OpenSSL——打开一个终端窗口并输入这段命令就会得到一段密文把mypassword替换成你想设置的密码,就得出你的密码密文,这个方式非常安全,相同的密码每次生成的密文都不一样的。
echo 'mypassword' | openssl passwd -6 -stdin