Kali-Linux
無法在 wsl2 上啟動 kex:錯誤 10061
我最近不得不在 Windows 上禁用-重新啟用我的 WSL2(因為我需要啟動一個 VM),重新啟動後,我的 kex 似乎停止了工作。
當我簡單地鍵入“kex”時,我得到典型的“連接到 KeX 伺服器時出錯”。一個小視窗打開並顯示“無法連接到套接字:連接被拒絕(10061)”。
我已經習慣了 kex 的臨時錯誤,這些錯誤只需要
kex --stop
或kex kill
類似的東西來修復,但這些都不起作用。但是,當我這樣做時,我收到(2 或 4 次)以下消息:tigervncserver: No matching VNC server running for this user!
從我的 $HOME 或使用 sudo 也不起作用。那麼,有沒有辦法解決這個問題呢?我所有的包都是最新的。
首先檢查是否存在 dbus 執行此命令 sudo apt install dbus-x11
也執行這些命令vncserver -kill,kex kill,kex stop
現在執行 vncserver -localhost no
然後開始執行kex命令
到目前為止,我已經嘗試了我在 Internet 上找到的所有解決方案,但沒有任何效果。我的解決方案:我通過以下方式查看了狀態
kex status
:/usr/bin/kex: line 266: tasklist.exe: command not found
在 Microsoft Docs (也提供俄語版)中找到了解決方案。
我已經添加
/mnt/c/Windows/system32
到 $PATH.我還在我的使用者文件夾中創建了文件
.wslconfig
並添加了這些行:[wsl2] localhostForwarding=true
然後我重新啟動了電腦,它工作了。
我目前的 $PATH 如下所示:
/usr/local/sbin: /usr/local/bin: /usr/sbin: /usr/bin: /sbin: /bin: /usr/games: /usr/local/games: /usr/lib/wsl/lib: /mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath: /mnt/c/Program Files/Python39/Scripts/: /mnt/c/Program Files/Python39/: /mnt/c/Windows/system32: /mnt/c/Windows: /mnt/c/Windows/System32/Wbem: /mnt/c/Windows/System32/WindowsPowerShell/v1.0/: /mnt/c/Windows/System32/OpenSSH/: /mnt/c/Program Files/Git/cmd: