树莓派忘记密码以及部署VNC
1 修改密码
- 需求你的树莓派有屏幕,没有屏幕的可以百度其他解决方案了
- 一把键盘
树莓派吃灰了很久,最近由于有新的需求,就拿出来玩耍一下。
首先是第一个问题,如何查看ip地址,有屏幕是很好办的,直接terminal中输入ifconfig就可以了。
然后就可以通过ssh连接树莓派了,这里迎来了第二个坑爹的问题,我的用户名和密码是什么。
最简单的方法可以
$ ls /home/
这样就可以查看的你默认用户名
然后我发现,如果都有屏幕了,那么终端中的名字不就是我的用户名么。被自己蠢哭。
然后我发现我无法登陆我的pi账户,因为我不记得密码了。
此时需要
输入
sudo passwd root
重设root用户名和密码,然后重设对应用户的用户名和密码即可。
sudo passwd pi
然后就可以愉快的ssh了
2 ssh报错
No configured security type is supported by 3.3 viewer
解决方案
启用VNC
首先运行
sudo raspi-config
选择启用vnc即可
修改vncserver-x1文件
用root权限在 /root/.vnc/config.d/vncserver-x11 里面加入下列行
Authentication=VncAuth
并设置密码,最少6位。
$ su root
$ sudo echo 'Authentication=VncAuth' >> /root/.vnc/config.d/vncserver-x11
$ sudo vncpasswd -service
Successfully set "Password" VNC parameter in /root/.vnc/config.d/vncserver-x11
然后可以检查一下/root/.vnc/config.d/vncserver-x11文件的内容,如果多出最下面两行表示ok
$ sudo cat /root/.vnc/config.d/vncserver-x11
_AnlLastConnTime=int64:0000000000000000
_LastUpdateCheckSuccessTime=int64:01d7d31e1f95ea36
_LastUpdateCheckTime=int64:01d7d31e1f95ea36
Authentication=VncAuth
Password=c3abbea3b003a0b231737c0541892d72
重启 VNC 服务
systemctl restart vncserver-x11-serviced.service