Skip to content

启动 Kali 桌面 (KeX)

Termux-X 支持通过 KeX (Kali NetHunter Desktop Experience) 启动 Kali Linux 的图形化桌面环境。

重要提示

首次启动前,必须先设置 VNC 连接密码! 如果您尚未设置,请先点击菜单中的 设置密码 进行配置,否则无法连接桌面。

功能入口

在 Termux-X 的 Kali NetHunter 菜单中点击 启动桌面

功能说明

点击后,系统将执行以下操作:

  1. 启动 VNC 服务器 (nethunter kex)。
  2. 自动配置显示环境变量 (DISPLAY=:1)。
  3. 尝试调起已安装的 VNC 客户端(如 NetHunter KeX 客户端)进行连接。

状态提示

Termux-X 界面显示如图所示的日志信息并保持状态,表示 VNC 服务已成功启动并在后台运行。此时请勿关闭 Termux-X 终端窗口。

依赖说明

  • 需要安装 Kali NetHunter 容器。
  • 建议安装 NetHunter KeX 客户端以获得最佳体验。

NetHunter KeX 客户端配置

推荐使用 NetHunter KeX 客户端连接桌面,配置参数参考下图:

  1. VNC 连接设定127.0.0.1 端口 1 (对应 5901)。
  2. VNC 密码:输入您之前设置的 VNC 密码。
  3. 点击右上角的 连接 按钮即可进入桌面。

桌面效果预览

连接成功后,您将看到类似上图的 Kali Linux 桌面环境。

常见问题

连接失败 (Connection failed)

如果您遇到如上图所示的 "Error! Connection failed" 错误,通常是由于 Android 系统的 Phantom Process Killer(幻影进程杀手)机制杀死了后台的 VNC 进程。

解决方法:

  1. 进入手机的 "开发者选项"
  2. 找到 "停止限制子进程" (或类似名称,如 "Disable child process restrictions") 选项。
  3. 开启 该选项。

开启后,重启 Termux-X 并重新尝试启动桌面即可。

以 Root 权限启动桌面

默认情况下,桌面环境以普通用户身份运行。如果您需要执行特权操作(如 Wi-Fi 渗透测试工具),建议以 Root 身份启动桌面。

启动命令:

bash
nh -r kex

说明:

  • -r 参数表示以 Root 身份进入容器。
  • 启动后 VNC 连接方式与普通模式相同(端口通常仍为 5901,取决于是否已有其他会话)。

启动错误:Could not migrate ... tigervnc

如果您在启动时遇到如下错误提示:

错误信息:

vncserver: Could not migrate /root/.vnc to /root/.config/tigervnc. 启动 KeX 服务器时出错。

解决方法:

这是由于旧的 VNC 会话未正常关闭或配置文件冲突导致的。请尝试以下步骤:

  1. 清理旧会话: 在终端中输入以下命令以强制关闭所有 KeX 会话:

    bash
    nethunter kex kill
  2. 重启会话: 关闭当前 Termux-X 窗口,重新打开一个新的 Termux 会话。

  3. 重试启动: 再次尝试执行 nh -r kex 或点击“启动桌面”按钮。

  4. 手动修复配置 (进阶): 如果上述方法无效,请尝试手动创建缺失的配置文件目录:

    bash
    # 进入 Root 环境
    nh -r 
    
    # 创建配置目录
    mkdir -p /root/.config/tigervnc
    
    # 复制现有配置
    cp -r /root/.vnc/* /root/.config/tigervnc/
    
    # 重新启动 kex
    kex

Termux-X -xheishou.com- Based on ZeroTermux. Released under GPL v2.0.