# 連接到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**
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up