帮助中心

wsl的开机自启动服务和独立的linux系统不同, 不能按照普通linux系统的方式来设置开机自启动, 所以需要我们曲线救国一下, 通过在windows端启动wsl的服务来控制wsl。其实很简单, 就是在cmd中运行wsl的命令, 具体为;C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu1804.exerunsudoservicess

当前位置: 首页  >> 新闻中心  >> 帮助中心  >> 查看详情

如何在windows服务器中开启开机自动启动wsl服务

浏览量:1164 时间:2023-08-16 05:34:05

wsl的开机自启动服务和独立的linux系统不同, 不能按照普通linux系统的方式来设置开机自启动, 所以需要我们曲线救国一下, 通过在windows端启动wsl的服务来控制wsl。其实很简单, 就是在cmd中运行wsl的命令, 具体为;

C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu1804.exerun"sudoservicesshstart"

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

运行这个命令就可以启动wsl的ssh服务了, 但是这里涉及到两个问题, 就是sudo需要输入密码, 还有如何开机启动命令, 下面说一下我的做法。

开机启动

创建一个批处理文件WSLsshAutoStart.bat, 然后把上面的命令复制进去, 保存.

将上面创建的文件保存起来, 然后创建一个快捷方式, 右键属性->选择最小化窗口运行.

win+r, 输入shell:startup, 打开windows的启动文件夹, 将上面创建的快捷方式放进去.经过上面的操作就可以实现开机运行了, 下面再说一下sudo的问题.

sudo免密码

关于这个问题有两种方法, 一种是直接root用户登录wsl, 这样的话就不用sudo了; 第二种方法就是设置wsl的用户sudo时免密码, 具体方法是:修改sudoers文件, 在wsl中切换到root用户或者直接sudo操作.

#先添加写权限sudochmodu+w/etc/sudoers#在文件里添加一行,可以在rootALL=(ALL:ALL)ALL下面加.usrnameALL=(ALL)NOPASSWD:ALL#保存后恢复文件权限sudochmodu-w/etc/sudoers

修改之后可以测试一下, 看看sudo是不是不需要密码了。

24小时服务器机房客服
帮助中心
  • 24H在线
  • Tg纸飞机