折腾了一晚上Win10 wsl linux子系统ssh服务自启动设置,包括github和stackoverflow的很多帖子都已经过时,尝试了数个vbs+bat脚本,甚至powershell脚本等等,都不能成功,最后还是知乎的一个帖子解决了,但是原帖也还是有些小问题。传送门:WSL 服务自动启动的正确方法
简略说一下方法:

Win10 wsl linux版本:Ubuntu 18.04

创建并编辑 /etc/init.wsl,加入如下内容:

#! /bin/sh
/etc/init.d/ssh $1

添加执行权限

sudo chmod +x /etc/init.wsl

编辑sudoers,避免输入密码

sudo visudo

or

sudo nano /etc/sudoers

添加一行

%sudo ALL=NOPASSWD: /etc/init.wsl

创建一个startservice.vbs脚本,内容为:

Set ws = WScript.CreateObject("WScript.Shell")
ws.run "ubuntu run sudo /etc/init.wsl start", vbhide

win10的开始-运行里面输入shell:startup打开启动文件夹,把startservice.vbs脚本放进去,重启系统,搞定。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐