借给同学之后自己把密码忘了……雅蠛蝶……可惜没把显示屏带回来,查了一圈之后灵机一动(* ̄▽ ̄)y
如果你有显示屏+USB键盘
- 将SD卡插入电脑(windows下只挂载boot分区)
- 打开boot分区,编辑command.txt(注意不要用记事本,可能会换行符坑爹)
- 在第一行末尾加上init=/bin/sh,完成后大概是这样
1... root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait init=/bin/sh - 插卡,重启,连接键盘显示器
- 出现shell后用passwd更改密码
没有的话呢?
- 想办法让电脑和树莓派连通,可以用路由器,或者电脑装个dhcpd等
- 生成一对密钥对,注意必须是openssh兼容格式而不是putty等密钥格式
- 使用一个流行的linux发行版,将SD卡插入电脑;如果是老旧的版本,你可能需要手动挂载SD卡里的ext4分区
- 进入/分区,在/root下建立一个.ssh文件夹(如果没有的话),并chmod 700
- 在/root/.ssh/下建立一个文件authorized_keys,并chmod 600
- 将公钥内容写入新创建的文件中
- sync,umount
- 插卡,重启,ssh使用root账户连接,并指定刚才的私钥
- passwd修改密码