Windows10开机自启动WSL的SSH服务

目的

以前:开机后先打开WSL,启动SSH服务,才能远程连接,很麻烦且不优雅。
目的:开机后自启动WSL的SSH服务,MobaXterm、Xshell直接连接。

思路

启动WSL的SSH服务命令行设置为批处理文件bat,并随着windows10开启自启。

步骤

设定开机自启

  1. 创建一个批处理文件WSL.bat, 然后把命令复制并保存.(注意:用户名和Ubuntu版本需要更改)
C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\ubuntu1804.exe run "sudo service ssh start"

在这里插入图片描述
2. 设置开机自启
将上述WSL.bat放到任意位置,并创建快捷方式。
win+R,输入shell:startup, 打开windows的启动文件夹,将快捷方式放进去。
3. WSL设置sudo免密码
原因:命令中用到sudo,仍需手动输入密码。故需在WSL中设置 普通用户sudo免密码
(1)设置sudo密码

sudo passwd

(2)进入超级用户模式

su -

(3)修改/etc/sudoers文件权限并编辑

# 改为可读可写 
chmod 777 /etc/sudoers
# 编辑
vim /etc/sudoers

(4)普通用户配置sudo免密码
在这里插入图片描述
(5)恢复/etc/sudoers文件为只读权限

chmod 440 /etc/sudoers

参考

wsl开机自启动服务

为用户增加sudo权限(修改sudoers文件)

ubuntu给用户添加sudo权限


版权声明:本文为qq_35421999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。