在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 distributionslibc6 libstdc++6 python-minimal ca-certificates taropenssh-server bash curl 或者 wget
RHEL / CentOS 7+glibc libgcc libstdc++ python ca-certificates taropenssh-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

参考文档

  • https://code.visualstudio.com/docs/remote/linux
  • https://code.visualstudio.com/docs/remote/ssh/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通用代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值