1. 程式人生 > >Win10子系統開機啟動並自動啟動ssh

Win10子系統開機啟動並自動啟動ssh

win spa ans script.sh 興趣 log article windows 人的

首先在任意盤符下創建一個vbs腳本,文件名隨意,內容如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "bash -c ‘sh /home/winiu/start.sh‘",vbhide

腳本語法網上找的,感興趣的小夥伴可以自己研究下,其中

bash -c ‘sh /home/user1/start.sh‘

表示啟動bash時執行 sh /home/winiu/start.sh 這個命令,shell文件路徑請改成你的路徑

其次創建start.sh文件,路徑隨意,執行時指定正確就行, 其中start.sh文件內容為:

#!/bin/sh
service ssh start
$SHELL  
#這句很重要,掛起當前腳本進程,進而維持base.exe一直打開


最後就是創建windows系統計劃任務了,設為開機啟動就行了

-----------下面劃重點--------------
其中碰到的一個煩人的問題就是,start.sh啟動ssh服務時,需要用到root權限,我安裝的時候默認用戶是普通管理員,所以每次bash啟動時,是以普通管理員的身份啟動,因此也就沒辦法啟動ssh服務,解決辦法就是設置bash的默認用戶為root

以下是參考文檔,常規使用問題都有包含:

Windows10內置Linux子系統初體驗

Win10 Bash更改默認用戶

Windows10 安裝Ubuntu子系統,解決從應用商店下載慢的問題。

如何安裝體驗 Ubuntu on Windows

 

Win10子系統開機啟動並自動啟動ssh