Win10 wsl linux子系统ssh服务自启动设置
2023-09-11 14:21:25 时间
折腾了一晚上Win10 wsl linux子系统ssh服务自启动设置,包括github和stackoverflow的很多帖子都已经过时,尝试了数个vbs+bat脚本,甚至powershell脚本等等,都不能成功,最后还是知乎的一个帖子解决了,但是原帖也还是有些小问题。传送门:WSL 服务自动启动的正确方法
简略说一下方法:
Win10 wsl linux版本:Ubuntu 18.04
创建并编辑 /etc/init.wsl
,加入如下内容:
#! /bin/sh
/etc/init.d/ssh $1
添加执行权限
sudo chmod +x /etc/init.wsl
编辑sudoers,避免输入密码
sudo visudo
or
sudo nano /etc/sudoers
添加一行
%sudo ALL=NOPASSWD: /etc/init.wsl
创建一个startservice.vbs脚本,内容为:
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "ubuntu run sudo /etc/init.wsl start", vbhide
win10的开始-运行里面输入shell:startup
打开启动文件夹,把startservice.vbs脚本放进去,重启系统,搞定。
相关文章
- [linux]ssh原理以及配置
- 每天一个linux命令(23):Linux 目录结构
- linux——ssh服务
- jenkins:用jenkins通过ssh部署jar包到远程linux机器(jdk 15 / jenkins 2.257)
- linux centos7不能ssh免密登录自己的问题解决
- Linux SSH整理
- 【Linux 内核 内存管理】Linux 内核堆内存管理 ① ( 堆内存管理 | 内存描述符 mm_struct 结构体 | mm_struct 结构体中的 start_brk、brk 成员 )
- L64.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ifconfig和ifup
- L61.linux命令每日一练 -- 第九章 Linux进程管理命令 -- renice和nohup
- L59.linux命令每日一练 -- 第九章 Linux进程管理命令 -- killall和pkill
- L56.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- swapoff和sync
- L54.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- umount和df
- L43.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- chage和chpasswd
- L31.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- uname和hostname
- L1.linux命令每日一练 -- 第一章 Linux命令行简介
- 嵌入式linux开发,Linux下访问PHY芯片寄存器
- Linux驱动入门-最简单字符设备驱动(基于pc ubuntu)
- Linux【基础篇】—— linux操作系统目录结构、运行级别介绍
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- 操作系统权限维持(十)之Linux系统-SSH 软连接后门