wsl设置开机启动ssh服务
作者:互联网
win10下开启wsl服务(非wsl2)
参考博文,修正部分错误
linux下的操作
- 打开开机后进入wsl
- 输入 sudo vi /etc/init.wsl 创建文件并且输入下列代码,保存退出
- 输入 sudo chmod +x /etc/init.wsl 添加为root可执行
- 添加root免密执行(可选)
sudo vim /etc/sudoers.d/nopasswd
添加一行 %sudo ALL=NOPASSWD: /etc/init.wsl
保存即可
win10下的操作
- 打开powershell,输入 C:\Windows\System32\bash.exe -c 'sudo /etc/init.wsl',如果没问题,就可以尝试创建启动脚本啦!
- 创建一个[younameit].vbs的文件,编辑,输入并保存
- 输入以下内容
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "C:\Windows\System32\bash.exe -c 'sudo /etc/init.wsl'",0 - Win+R呼出运行,并输入:shell:startup打开开机启动项,把vbs文件复制进去,重启电脑即可
标签:sudo,wsl,etc,init,ssh,开机,输入 来源: https://www.cnblogs.com/erichf/p/16668256.html