1. 為 WSL 設置 root 用戶密碼
在 Windows 上使用 WSL(Windows Subsystem for Linux)時,默認情況下并沒有啟用 root 賬號的密碼。為了通過 SSH 或其他工具以 root 身份連接到 WSL,我們需要為 root 用戶設置密碼。
設置 root 密碼步驟:
-
打開 WSL 終端
通過 PowerShell 或命令提示符啟動 WSL:wsl
-
設置 root 密碼
在 WSL 中執行以下命令來設置 root 密碼:sudo passwd root
系統會提示你輸入并確認新密碼。
通過此步驟,你就為 root 用戶配置了密碼,后續可以用此密碼進行身份驗證。
2. 通過 SSH 連接到 WSL(可選)
若希望使用 SSH 連接到 WSL(例如使用遠程連接工具如 PuTTY 或其他 SSH 客戶端),可以按照以下步驟配置。
步驟:
-
安裝并啟動 SSH 服務
在 WSL 中,首先需要安裝 SSH 服務:sudo apt update sudo apt install openssh-server
-
啟動 SSH 服務
安裝完成后,啟動 SSH 服務:sudo service ssh start
-
配置 SSH 允許 root 用戶登錄
為了允許使用 root 用戶登錄 SSH,需要編輯 SSH 配置文件/etc/ssh/sshd_config
:sudo nano /etc/ssh/sshd_config
找到以下配置項并修改為(沒有這個配置的在文件中隨便找一行添加就行):
PermitRootLogin yes
保存文件并退出編輯器。
使用
nano
編輯器時,保存文件并退出的操作非常簡單。以下是具體步驟:1. 保存文件
- 在
nano
編輯器中完成編輯后,按下Ctrl + O
(即按住Ctrl
鍵并按字母O
),這將會提示你保存文件。 - 在提示行中,文件名會默認顯示。如果你希望保存到當前文件名,可以直接按
Enter
鍵確認。
2. 退出 nano
- 保存完文件后,按
Ctrl + X
(即按住Ctrl
鍵并按字母X
)來退出nano
編輯器。 - 如果你未保存文件,
nano
會提示你是否保存更改。按Y
選擇保存,或按N
選擇不保存。然后,如果你選擇保存,它會再次要求你確認文件名。
- 在
-
重啟 SSH 服務
配置完成后,重啟 SSH 服務以應用更改:sudo service ssh restart
-
通過 SSH 連接到 WSL
現在,你可以使用 SSH 客戶端連接到 WSL。例如,在 PowerShell 中通過以下命令進行連接:ssh root@localhost -p 22
然后輸入你在前一步設置的 root 密碼。
或者使用第三方工具連接,ip填localhost就行: