windows系统自动启动wsl中sshd等后台服务
windows系统自动启动wsl中sshd等后台服务
通常,在wsl中启动sshd等后台服务,可以在wsl中用/etc/init.d/ssh start启动sshd服务(前提是sshd已经设置好,能正常启动服务),但关闭wsl或重启windows系统后就没有了。
而在ubuntu的wsl上通过update-rc.d设置ssh等服务开机启动是没用的。
根据之前博客介绍的wsl命令来启动wsl子系统中的sshd等后台服务是可行的,要实现windows开机自动启动,只要将wsl命令放在批处理命令文件中,再把该批处理文件放到启动项就可以了,如下:
1、编写一个批处理文件,名字随便取,比如wsl_auto.bat,加入下面2行内容并保存:
@echo off
wsl -u root /etc/init.d/ssh start >nul
2、win+r中执行shell::startup进入到启动路径,将wsl.bat的快捷方式拖放到启动路径下即可。