在Android手机上安装kali Linux 的 Q&A
教程
https://www.hestudio.org/posts/install-kali-on-android-renew.html
一些命令
这里只说明我的教程涉及到的命令,查看其他博主教程的命令请转到对应博主的文档里查看,查看系统命令用法请访问 https://www.kali.org/tools/
开启命令
每次进入Termux可以通过 startkali
进入kali Linux终端。如果想在进入Termux时默认进入kali Linux终端,请浏览 Linux设置自启动和显示文字 文章。
VNCServer 命令
本系统包预装TigerVNCServer,如果使用不习惯请自行更换。它的常用命令如下:
修改密码
vncpasswd
运行vncserver
vncserver
杀死vncserver
vncserver -kill
其他命令
VNCServer 教程
开启vnc
初始化vncserver
本脚本内置vncserver[1]服务,但是还是需要自己稍微设置一下。
部分机型可能报错,如出现这种情况,请浏览 https://www.hestudio.org/docs/kali_for_android.html#我开启了vncserver但在vnc-viewer页面无法进入。 或者到QQ频道求助
相关信息
查看更多vncserver操作,请到https://tigervnc.org/
先修改vnc密码,不然连不上!
vncpasswd
运行vncserver
vncserver
杀死vncserver
vncserver -kill
链接到vnc
- 打开 VNC Viewer

- 一路
Next
- 点击+号
- 设置链接地址 port后面的4位数字为端口号,像这样
localhost:5901

- 最后保存即可
我开启了vncserver但在VNC Viewer页面无法进入。
由于vncserver和桌面环境对设备配置要求较高,所以部分设备会杀掉后台进程,有的经过手动设置实现墓碑机制的设备也无法使用,因为后台被冻结了(可以使用白名单保证termux不被冻结)。这个问题无法根治,部分支持软件悬浮窗的手机可以尝试使用悬浮窗使Termux前台运行。
如果你的设备性能较低,那无论怎么设置也解决不了这个问题,请更换设备或者尝试使用官方的App(需要Root或者刷机)
部分配置比较高的手机因为它的系统版本往往是最高的,而Termux并未对其进行适配,所以会导致Termux突然崩溃。
兼容性问题
有关Termux的兼容性问题请浏览 https://github.com/termux/termux-packages/wiki/Termux-and-Android-10 和 https://developer.android.google.cn/about/versions/10/behavior-changes-10?hl=zh-cn#execute-permission
由于Termux未适配Harmony OS,所以使用搭载有Harmony OS的华为或荣耀用户可能无法使用。在实际测试和用户反馈中,Harmony OS 2.0机型(测试设备为荣耀9x)可以使用除vnc之外的功能,Harmony OS 3.0机型(测试设备为华为MatePad Pro)由于安装脚本无法识别导致无法安装。
不显示网卡信息,怎么联网等
由于手机设备等问题,导致Termux无法获取你的网卡信息,也无法使用一些基于硬件的功能。
自带的Firefox不能用
这个属于官方的bug,之前没有这个问题,属于kali官方管辖的范围,与我无关。
这个到底怎么玩?
详见 https://www.kali.org/tools/
它支持什么功能
详见这张图片

安装时显示文件损坏
安装时请不要锁屏或切换后台!如因为以上操作导致安装失败,请自行清理数据再次安装
相关信息
如不是因为以上原因导致的报错,请访问 https://pd.qq.com/s/rvk1vn?shareSource=5 或者到QQ频道求助
Failed to fetch
Termux提示
当出现此提示的时候,请输入
termux-change-repo
然后参照下一条操作。
Termux选择源的时候怎么选

如果出现这个页面,我建议在中国大陆的用户使用清华源(倒数第四个)或者北京外国语大学源(倒数第三个)。且最好使用触摸选择(不是底下的软键盘),点击对应的文字。
如果你使用的是自己配置的源,可以点击Cancel关闭这个窗口
如何寻找Termux的源
这个是Termux官方提供的文档:https://github.com/termux/termux-packages/wiki/Mirrors#mirrors-hosted-in-china
curl: (28) SSL connection timeout
报错
出现 这种现象在我的所有测试设备中总是无法复现,部分用户也表示使用该同一版本的脚本时从未出现这种情况。这种情况的出现可能由以下几大原因造成的:
- 服务器正在维护
- 你使用的DNS未包含我的CDN所对应的IP地址
我们可以使用ping来验证网站的状态,请尝试在终端内运行
ping res.hestudio.org
如果在ping的时候返回了IP地址,则说明网站正在维护,请过一会在尝试。如果还是不能访问,请联系我。出现第一种情况的可能性基本为零,因为所有的外置资源全部部署到阿里云的CDN中,且我们存在作为备用源的对象存储(不是存你的对象的)。所以即使遇到我们的服务器正在维护,你也可以从CDN的缓存或者备用对象存储(俗称备胎)获取你需要的资源。

所以基本上出现第二种情况的可能性最大,当在上一步未ping到IP地址,则适用于这一条。出现第二种情况既不是你的错,当然也不是我的错。当你遇到第二种情况时,请尝试修改你的设备中的DNS。我们推荐使用阿里云的DNS(地址是223.5.5.5
和223.6.6.6
)以更方便的访问我们的服务,当然你也可以选择其他常见的公共DNS。如果你的设备使用的是私人DNS,请你暂时关闭它。如果没有遇到这种情况,请忽略这一条的全部信息。
最后一次更新 2023.01.05
- 0
- 0
- 0
- 0
- 0
- 0