Linux子系统桌面环境无法连接(kex)

暮雨٩(๑˃̵ᴗ˂̵๑)۶终将落下 发布于 2025-08-08 544 次阅读


系统环境

  • windows11(家庭中文版22H2)
  • Linux子系统:kali
  • 使用工具:win-kex

在Windows Terminal中配置了如下快捷启动的方式,在之前可以正常使用,但是过了一段时间后无法正常启动了,怀疑和windows的网络设置有关。

问题和解决方案

问题一

在使用windows的linux子系统(kali)桌面时, 出现如下弹窗

根据弹窗推测该问题为网络问题,建议检查如下项:

  1. 检查文件C:\Users\<你的用户名>.wslconfig(wsl对应的配置文件,如果没有这个文件就不需要检查这个),确保网络类型为nat(测试中发现mirrored模式下,kex可能存在问题),有时候esm模式连接不上也可以确认一下是否是这个问题
  2. 给kex命令加上参数--ip,即不要用localhost,而是使用wsl的ip地址,完整命令kex --win --ip -s或者kex --esm --ip -s

问题二

在使用windows terminal快速启动时,启动结束窗口马上关闭,但是wsl的桌面没有启动

在kex命令中加入--wtstart参数

在windows terminal的配置中,将对应的命令设置为wsl -d kali-linux kex --esm --ip --wtstart -s或者wsl -d kali-linux kex --win -s --ip --wtstart

Hi~ o(* ̄▽ ̄*)ブ这里是feng-arch,会不定时在网站上发布技术贴~ ~~ 当然,要是很久都没有更新,那就是摆烂去了o(*////▽////*)q 有问题欢迎发送邮件至 feng-arch@outlook.com
最后更新于 2025-08-08