---
# System prepended metadata

title: 連接到Windows WSL2 Ubuntu實例

---

# 連接到WSL2 Ubuntu實例

透過外部網路連接到WSL2 Ubuntu需要設定SSH，然後設定Windows的埠轉發規則。

## 在 Ubuntu 上設定 SSH

1. **在Ubuntu上安裝OpenSSH**，打開Ubuntu終端機，分別執行以下兩條指令：
    ```
    sudo apt-get update
    ```
    然後
    ```
    sudo apt-get install openssh-server
    ```

2. **檢查SSH server是否正在運行**：
    ```
    sudo service ssh status
    ```

3. **如果SSH server未運行**，以以下指令將它啟動：
    ```
   sudo service ssh start
    ```

4. **更改SSH設置，允許密碼驗證**。在命令列執行以下指令來修改設置：
    ```
    sudo nano /etc/ssh/sshd_config
    ```
   在這個檔案中，找到 `PasswordAuthentication` 一行，更改為 `PasswordAuthentication yes`，然後儲存並關閉檔案。

5.  **重新啟動SSH服務以應用新設定**：
    ```
    sudo service ssh restart
    ```

## Windows port轉發設定 

1. **檢查WSL2 Ubuntu實例的內部IP地址**：
   ```
   ip addr show
   ```
   這應該會顯示一個IP地址（假設它為172.28.110.223）。

2. **在Windows上設定埠轉發規則**，以管理員權限開啟CMD：
    ```
    // 假設使用22port
    netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.28.110.223
    ```
3. **利用另一台電腦的putty或是powershell ssh連線即可連到該WSL2上的Ubuntu**