利用vscode在Windows下配置Linux遠程開發環境


在Windows下配置Linux遠程開發環境

@

前言

由於需要,我從之前的 kubuntu 又換到了 Windows10。不得不感嘆,Windows的圖形界面用着真的舒服,可是我Linux開發環境怎么辦。搜索了一下,發現使用 vscode 的遠程開發套件Remote Development extension pack 加上 Linux 虛擬機是一個近乎完美的方案。本文僅作參考,希望能幫助到他人。

本文不再介紹如何安裝和配置 Linux虛擬機,如有需要請自行百度。

支持的Linux發行版

遠程開發套件所支持的Linux發行版是有限的,不同發行版所支持的功能完善程度不同,詳情查看官網

本次我使用的是 ubuntu-20.04.2-live-server-amd64,ubuntu和centos都可以完美的支持。

系統需求

本機

本機 Windows 10 需要安裝:

  1. 安裝 Git
  2. 安裝 Visual Studio Code
  3. 安裝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,將路徑改為自己的路徑。

image-20210331002753969

配置 vscode remote.ssh:use local server

如果遠程Linux主機不在本地網絡中,例如想要在阿里雲上部署環境,則需要在 Remote.SSH:Use Local Server取消勾選👇

image-20210331102401783

連接遠程主機

使用vscode中的 Remote Explorer,選擇 SSH Target,點擊加號添加遠程主機。

image-20210331101958654

輸入要登陸的用戶名和地址,例如 ssh root@139.196.5.95

image-20210331102836928

選擇本機ssh設置,選擇第一個用戶設置。Windows10默認安裝了openssh,如果沒有,則需要自行安裝,這里提供參考鏈接

image-20210331103216751

添加成功之后,該服務器會在列表中出現。點擊它進行連接。

image-20210331103504618

選擇操作系統類型,這里選擇Linux。

image-20210331103604461

繼續。

image-20210331103635871

輸入用戶密碼,之后即連接成功!

image-20210331103708108

我們可以在這里選擇要打開的文件夾。

image-20210331103839862

之前在本地安裝的插件,也要在遠程主機上安裝一遍。

image-20210331104023080

免密登錄

會發現,每次進行連接的時候都需要輸入一遍密碼,這樣很是麻煩。想要使用ssh密鑰免密登錄,可以參考我之前的文章。

openSSH實現免密登錄

刪除遠程主機

vscode上面沒有刪除按鈕,如果需要刪除,則需要修改ssh的config配置。就在 .ssh/config,路徑名因人而異。

刪除不需要的主機即可。

image-20210331105406131

參考文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM