解决WSL2重启IP变化导致SSH连不上的问题(“如何固定WSL2 IP?”)

2023-05-16

        想要固定WSL2 IP不太方便,那就直接在每次重启WSL2的时候把IP写到host文件里面,把变化的IP对应到一个固定的域名(也就是需要SSH远程的Host)。

目录

Step 1. 下载wsl2host.exe

Step 2. CMD安装

Step 3. 启动并设置自动启动

一定要注意!!!!!!!!!!!


Step 1. 下载wsl2host.exe

        直接去github上下载最新版本的wsl2host.exe—>https://github.com/shayne/go-wsl2-host/tags

Step 2. CMD安装

        下载完后,去保存wsl2host.exe的文件夹下面运行cmd,输入

.\wsl2host.exe install

回车安装

不行的话可能是没有用户权限,用管理员启动cmd或者powershell,切换到保存目录运行上面程序

继续......

输入你当前使用的windows用户名

输入你当前使用的windows用户密码

Step 3. 启动并设置自动启动

右键此电脑——>管理——>双击中间的服务和应用程序——>双击服务——>找到WSL2 Host—>右键WSL2 Host启动

如果启动失败显示

那就双击WSL2 Host,

在常规中启动类型设置成自动

 

 在登录中重新输入自己的用户名和密码,应用后再启动

打开C:\Windows\System32\drivers\etc文件夹,启动WSL2,如果在host中写入了以下字段

[WSL2 ip] ubuntuXXXX.wsl

 证明安装成功,注意XXXX会根据版本有所变化

 后面就可以直接在SSH/别的远程方式中的Host/宿主机名填ubuntuXXXX.wsl

没有写入成功的话,可能是host文件为只读属性,右键属性,把只读属性去掉,把管理员/当前用户权限全部打√

 

一定要注意!!!!!!!!!!!

        windows用户或者密码更改了之后,wsl2host.exe中设置的用户名和密码需要自己手动更改成与登录用户相同的用户和密码。

        方法同上,去 服务 中双击修改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决WSL2重启IP变化导致SSH连不上的问题(“如何固定WSL2 IP?”) 的相关文章

随机推荐