系统环境
- windows11(家庭中文版22H2)
- Linux子系统:kali
- 使用工具:win-kex
在Windows Terminal中配置了如下快捷启动的方式,在之前可以正常使用,但是过了一段时间后无法正常启动了,怀疑和windows的网络设置有关。

问题和解决方案
问题一
在使用windows的linux子系统(kali)桌面时, 出现如下弹窗

根据弹窗推测该问题为网络问题,建议检查如下项:
- 检查文件C:\Users\<你的用户名>.wslconfig(wsl对应的配置文件,如果没有这个文件就不需要检查这个),确保网络类型为nat(测试中发现mirrored模式下,kex可能存在问题),有时候esm模式连接不上也可以确认一下是否是这个问题
- 给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

Comments NOTHING