无法在 kali linux 中为 wsl2 启动新的 kex 会话

无法在 kali linux 中为 wsl2 启动新的 kex 会话

当我尝试在 kali-linux 中为 WSL2 运行 kex 时,会抛出以下错误消息。没有缺少依赖项。我已尝试过列出的所有解决方案线程,但这些都不适合我。任何其他建议将不胜感激:

Win-KeX server sessions:

X DISPLAY #     RFB PORT #      PROCESS ID
:1              5901            584

You can use the Win-KeX client to connect to any of these displays.

randhir@LAPTOP-294HO1DB:~$
TigerVNC Viewer 32-bit v1.10.80
Built on: 2020-06-15 22:33
Copyright (C) 1999-2020 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.

Mon Aug 24 21:52:43 2020
 DecodeManager: Detected 4 CPU core(s)
 DecodeManager: Creating 4 decoder thread(s)

Mon Aug 24 21:52:45 2020
 CConn:       unable to connect to socket: No connection could be made because
              the target machine actively refused it. (10061)

答案1

经过一番尝试后,我想我明白了这个问题。有一些更新的软件包导致kex.

重新安装卡利,不要 dist-upgrade,然后直接做一个

apt update
apt install kali-win-kex

它会工作得很好。再次,不要更新kali WSL2系统

答案2

只需打开 Kali,成为 root,然后

kex stop

然后再试一次。每次都必须手动杀死服务器。

答案3

只需运行它sudo:启动 Kali 并输入

sudo kex

通过这样做,您仍然可以kex在 WSL2 中使用,而不必拒绝安装 WSL2。另请记住,您必须通过运行手动终止服务器,如另一个答案所述

sudo kex kill

答案4

有同样的问题。尝试在 powershell 中执行此操作:

wsl --shutdown
wsl -d {LINUX NAME}

然后运行sudo kex

相关内容