WSL2 Kali-Linux Win-KeX 在没有 Root 的情况下停止工作

WSL2 Kali-Linux Win-KeX 在没有 Root 的情况下停止工作

我已经能够使用win-kex很长时间了,直到今天。现在我遇到一个问题,运行 kex 会出现以下错误:连接 KeX 服务器时出错。请尝试“kex start”来启动该服务。如果服务器无法启动,请尝试“kex Kill”或重新启动 WSL2 会话并重试。 但是,我能够运行sudo kex并且工作正常,只是我现在以 root 身份登录。同样奇怪的是,我的跑步表现kex --esm却很差。这似乎是一个很奇怪的错误,我认为在这里问也没什么坏处。预先感谢您的帮助!

答案1

尝试这个:

sudo kex kill
sudo kex start

现在你必须知道你的 KeX 类型是什么,然后看这里并进入“运行 Win-KeX”:

https://www.kali.org/docs/wsl/win-kex/#optional-steps

例如,我的 KeX 类型是:kex --esm --ip -s (ESM = 增强会话模式),但您的 KeX 可以不同。

答案2

我可以通过修改 KeX 的可执行文件自行修复它。由于某种未知原因,虚拟“屏幕”已被 TigerVNC 锁定。修复方法是将屏幕变量从默认值 1 更改为默认值 2。这可能是一个不好的解决方法,但我很累,而且它有效。如果有变化将会更新。

相关内容