在我的设备安装Nethunter
成功后,使用NetHunter
内置的连接终端工具连接时报了一个这样的错误
zsh: failed to load module `zsh/zle': /usr/lib/aarch64-linux-gnu/zsh/5.9/zsh/zle.so: cannot open shared object file: No such file or directory
kali#
使用SSH
连接也是一样的错误
提示是zsh
配置文件的问题,我尝试了apt update && apt --reinstall install zsh
并没有解决这个问题,这个时候可以执行部分的命令,但是有些命令无法执行,会报出下方的错误,
zsh: required key not available
这里我尝试过切换终端chsh /bin/bash
,但是使用SSH
连接依旧报错,甚至使用Nethunter
直接闪退,这时我在网上找到了一个大哥的博客,是这样解决的
① vim /etc/pam.d/sshd
注释掉:
# session optional pam_keyinit.so force revoke
② vim /etc/pam.d/su-l
注释掉:
# session optional pam_keyinit.so force revoke
博客文章地址: https://blog.csdn.net/tabactivity/article/details/128344876
这是你可能会想,我都进不去终端,我怎么修改这个文件,是的,刚开始我也是这么想得,最初我是使用刚开始Nethunter软件
列表中有些软件没有安装,初次进入需要下载,利用这个特性,在他更新的时候使用Ctrl + C
,停止,成功进入的终端,例如Settings
右上角三个点Update或Setup
,然后等他更新完毕,或者Ctrl + C
停止,就可以暂时进入root
终端
另外一个方法是默认带有的Kex Manager
功能启动VNC
桌面连接,然后使用NetHunter Kex
连接即可,安装的时候需要设置密码,然后连接的时候也需要输入连接密码,进入图形化界面修改即可,这里我不在演示