Win10 wsl linux子系統ssh服務自啟動設定
阿新 • • 發佈:2019-01-14
折騰了一晚上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指令碼放進去,重啟系統,搞定。