nethunter终端进入KALI时报错问题

发布时间 2023-06-01 17:05:44作者: Junglezt

在我的设备安装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连接即可,安装的时候需要设置密码,然后连接的时候也需要输入连接密码,进入图形化界面修改即可,这里我不在演示