在Windows下配置Linux遠程開發環境
在Windows下配置Linux遠程開發環境
歡迎光臨我的個人部落格 //source.chens.life/Configure-Linux-remote-development-environment-under-Windows.html
前言
由於需要,我從之前的 kubuntu 又換到了 Windows10。不得不感嘆,Windows的圖形介面用著真的舒服,可是我Linux開發環境怎麼辦。搜索了一下,發現使用 vscode 的遠程開發套件Remote Development extension pack
加上 Linux 虛擬機是一個近乎完美的方案。本文僅作參考,希望能幫助到他人。
本文不再介紹如何安裝和配置 Linux虛擬機,如有需要請自行百度。
支援的Linux發行版
遠程開發套件所支援的Linux發行版是有限的,不同發行版所支援的功能完善程度不同,詳情查看官網
本次我使用的是 ubuntu-20.04.2-live-server-amd64,ubuntu和centos都可以完美的支援。
系統需求
本機
本機 Windows 10 需要安裝:
- 安裝 Git
- 安裝 Visual Studio Code
- 安裝vscode Remote Development extension pack 插件
遠端機器
遠端 Linux虛擬機 條件:
發行版類型 | 基本需求 | SSH 需求 |
---|---|---|
Ubuntu 16.04+, Debian 8+, Raspbian Stretch/9+ downstream distributions | libc6 libstdc++6 python-minimal ca-certificates tar |
openssh-server bash curl 或者 wget |
RHEL / CentOS 7+ | glibc libgcc libstdc++ python ca-certificates tar |
openssh-server bash curl 或者 wget |
其他發行版或詳細資訊請見官網
配置vscode Remote.SSH.Path
由於本地的openssh與遠程主機可能會有命令上的差異,所以要把這裡的 ssh 路徑修改為自己的。
在 File Perference Setting
中搜索 remote.ssh.path
,將路徑改為自己的路徑。
配置 vscode remote.ssh:use local server
如果遠程Linux主機不在本地網路中,例如想要在阿里雲上部署環境,則需要在 Remote.SSH:Use Local Server
取消勾選👇
連接遠程主機
使用vscode中的 Remote Explorer,選擇 SSH Target,點擊加號添加遠程主機。
輸入要登陸的用戶名和地址,例如 ssh [email protected]
選擇本機ssh設置,選擇第一個用戶設置。Windows10默認安裝了openssh,如果沒有,則需要自行安裝,這裡提供參考鏈接。
添加成功之後,該伺服器會在列表中出現。點擊它進行連接。
選擇作業系統類型,這裡選擇Linux。
繼續。
輸入用戶密碼,之後即連接成功!
我們可以在這裡選擇要打開的文件夾。
之前在本地安裝的插件,也要在遠程主機上安裝一遍。
免密登錄
會發現,每次進行連接的時候都需要輸入一遍密碼,這樣很是麻煩。想要使用ssh密鑰免密登錄,可以參考我之前的文章。
刪除遠程主機
vscode上面沒有刪除按鈕,如果需要刪除,則需要修改ssh的config配置。就在 .ssh/config
,路徑名因人而異。
刪除不需要的主機即可。