每次打開電腦都要打開wsl然後敲入 service ssh start纔開始下一步python或者linux c++的工作,所以考慮快捷方法
方法1:
Set vbs=CreateObject("Wscript.Shell")
vbs.Run "cmd"
wscript.sleep 1000
vbs.SendKeys "wsl -u root{enter}"
wscript.sleep 2000
vbs.SendKeys "service ssh start{enter}"
方法2:
main.vbs
Set vbs=CreateObject("Wscript.Shell")
vbs.Run "wsl2"
wscript.sleep 1000
vbs.SendKeys "service ssh start{enter}"
wsl.bat
@echo off
chcp 65001
@echo “連接wsl並開啓service ssh”
cmd /k "wsl -u root "
結果:
Active code page: 65001
“連接wsl並開啓service ssh”
^@service ssh start
^@root@XXX:/mnt/c/Users/XXX/Desktop# service ssh start
* Starting OpenBSD Secure Shell server sshd [ OK ]
root@XXX:/mnt/c/Users/XXX/Desktop#
備註:
以上代碼僅在個人筆記本(Win10 1809)上跑通,個人臺式機(Win10 1903)失敗,原因是cmd下無法打開wsl或者bash(系統反饋:授權失敗),希望有人能解答一下我的問題。