当我尝试在 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
。