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的快捷方式拖放到启动路径下即可。

posted @ 2022-09-24 23:44  梦想与现实边缘  阅读(1788)  评论(0编辑  收藏  举报