这段时间一直都在学习树莓派,所以也总是遇到很多新手都会纠结的问题,特别是因为某些小错误而导致配置好了而且用了一段时间的系统不得不重新再刷一遍,那种心情,简直想死,这几天真的差点心态爆炸了,刷了+配置了5,6遍树莓派,不罗嗦了,直接记录问题。
问题1:
电源!刚拿到树莓派的时候,因为没有配数据线嘛,所以我就拿了我准备电赛的板子的一根安卓线来当电源线,一插上去,树莓派红灯黄灯都亮了,而且红灯时一直亮的,黄灯是闪了两下半,对,就是两下半,然后就不规律闪烁,反正看起来很奇怪的,然而我并没有在意,因为当时已经刷上系统了,所以上电,能开机,OK,感觉应该没问题,但问题大了,关机几次机,重启了几次以后树莓派就开不了机了,同时还有很多系统服务在开机时候都显示failed to start,其实就是电源过低或者过高,把系统文件弄损坏了,但我新手嘛,研究了好几天才知道,也刷了好几次机,以为是自己学习过程中无意间把系统文件弄坏了。
所以,正确的操作应该是把树莓派的VCC和GND找出来,和USB转TTL的VCC和GND相连,然后就再也没出现过那种情况了,正确开机时候,树莓派红灯是不亮的,黄灯是正常闪烁,亮灭分明,等开机过程结束了,黄灯就只是偶尔闪一下,不会一直闪。
2022/05/23补充:上述的操作都没有用(我一开始操作了以后以为就没问题了,后面还是会出现这个问题,也就是说这个问题还是没解决,那么上面所说的总结和方法也没用了,所以打上了删除线),后来我又重金买了一张sd卡换上去,换上去以后就再也没有出现上面的问题了,原来就是sd卡坏掉了,重新换一张sd卡就行了,白白浪费了几天时间,真的哭死。。。。。
.
.
.
问题2:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:b226rUj4dIMPdvutGRAVuPd3ZwQiCS13ab3RPl+pKO8.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:1
remove with:
ssh-keygen -f "/root/.ssh/known_hosts" -R XXX.XXX.XXX.XXX
ECDSA host key for XXX.XXX.XXX.XXX has changed and you have requested strict checking.
Host key verification failed.
lost connection
刷机的次数多了,我的虚拟机再次给刷机后的树莓派发送文件时就遇到了这样的情况,看了网上的文章,说的大概意思是树莓派刷机之前虚拟机连接过树莓派那个IP,所以虚拟机上会保存刷机前的树莓派的key信息,而现在再次连接的时候,虚拟机就会使用上次保存的默认的key信息来连接,跟刷机后的树莓派对不上,所以就出现上面的错误。
解决办法:
删掉下面文件里面对应你要连接的IP的信息
/home/你虚拟机上的用户名/.ssh/known_hosts
如果还是提示上面的信息,就接着下面的操作:
执行命令:sudo -i
用上面的命令切换到root
然后删除下面文件里对应你要连接的IP的信息
/root/.ssh/known_hosts
上述总结更新日期:2022-05-11