Win10子系统开机启动并自动启动ssh

Posted 张小牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win10子系统开机启动并自动启动ssh相关的知识,希望对你有一定的参考价值。

首先在任意盘符下创建一个vbs脚本,文件名随意,内容如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "bash -c \'sh /home/winiu/start.sh\'",vbhide

脚本语法网上找的,感兴趣的小伙伴可以自己研究下,其中

bash -c \'sh /home/user1/start.sh\'

表示启动bash时执行 sh /home/winiu/start.sh 这个命令,shell文件路径请改成你的路径

其次创建start.sh文件,路径随意,执行时指定正确就行, 其中start.sh文件内容为:

#!/bin/sh
service ssh start
$SHELL  #这句很重要,挂起当前脚本进程,进而维持base.exe一直打开

最后就是创建windows系统计划任务了,设为开机启动就行了

-----------下面划重点--------------
其中碰到的一个烦人的问题就是,start.sh启动ssh服务时,需要用到root权限,我安装的时候默认用户是普通管理员,所以每次bash启动时,是以普通管理员的身份启动,因此也就没办法启动ssh服务,解决办法就是设置bash的默认用户为root

以下是参考文档,常规使用问题都有包含:

Windows10内置Linux子系统初体验

Win10 Bash更改默认用户

Windows10 安装Ubuntu子系统,解决从应用商店下载慢的问题。

如何安装体验 Ubuntu on Windows

 

以上是关于Win10子系统开机启动并自动启动ssh的主要内容,如果未能解决你的问题,请参考以下文章

电脑win10系统开机后自动启动软件怎么设置

win10开机自动打开上次程序

开机自启动在哪里设置win10

电脑在更新系统win11重新启动。,再开机就开不开了,怎么办?

WIN10的电脑 自己开机了为啥

比如在Linux系统中如何设置开机自动启动MySQL