背景:windows系統的wsl不熟悉,之前也用過一段時間,后來還是放棄,希望繼續使用windows電腦,同時又希望使用linux開發環境。
于是考慮使用 VSCode 遠程開發的思路,本地電腦上安裝vbox,在其中安裝ubuntu2404系統,再結合vscode遠程開發插件,實現此方案。
第一步、準備virtualbox+ubuntu2404平臺。
第二步、虛擬機網絡配置
目標:VSCode遠程ssh無需密碼。
主要過程:配置網口靜態ip+ssh秘鑰連接,確保ssh直接可以訪問。
- 增加第2塊網卡
給虛擬機增加第2塊網卡,模式是 host-only. 第1塊網卡,模式是 nat。

- 臨時給ubuntu系統的第2塊網卡,添加 固定ip 地址,方便本地mobaTerm進行連接
ip addr add 192.168.56.156/24 dev enp0s8
ip link set enp0s8 up
- 使用mobaTerm 連接上vm,將windows本機生成的ssh公鑰復制到ubuntu系統的ssh key中
zhou@zhou:~$ vim ~/.ssh/authorized_keys
測試本地mobaTerm使用ssh秘鑰連接到vm,可見連接成功,無需輸入密碼
- 增加netplan文件,實現enp0s8 網口ip固化
cat /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
addresses:
- 192.168.56.156/24
nameservers:
addresses:
- 8.8.8.8
- 執行netplan apply使得配置固化
第三、配置VSCode 遠程連接插件
安裝VSCode遠程開發插件,插件名稱是:Remote - SSH
配置VSCode遠程開發插件
ctrl+shift+p,修改文件(第1個配置文件):
Host 192.168.56.156
HostName 192.168.56.156
User zhou
Port 22
#PasswordAuthentication yes
IdentityFile C:/Users/zhouh/.ssh/id_rsa ---> 這個和上面配置到虛擬機中的公鑰是一對ssh秘鑰對。
第四、VSCode遠程連接


第四步、安裝go 開發環境
浙公網安備 33010602011771號