每次打开电脑都要打开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(系统反馈:授权失败),希望有人能解答一下我的问题。