VScode连接远程主机

 vsCode连接远程主机

  在日常项目开发中,经常需要连接到远程(或本地虚拟机)的编译主机,去编辑工程代码,比如下面经典的嵌入式开发模式:

在上面场景中,一般会让在 Windows 中运行的 vsCode 远程连接到ubuntu上,然后进行编辑工作,这个工作需要让vsCode和ubuntu两端都安装 SSH 服务。

在ubunntu安装SSH服务

只需要执行如下命令即可:

gec@ubuntu:~$ sudo apt install ssh

在vsCode安装SSH服务

SSH是vsCode的一款插件,直接在扩展栏中搜索并安装:

vsCode连接ubuntu
第一步:
打开一个新窗口,点击左下角的远程窗口图标:

打开远程窗口

第二步:
在弹出的窗口中,选择 Connect to Host :

第三步:
增加一个新的远程主机(即ubuntu):

第四步:
然后选择配置信息的保存路径,默认选第一个即可

第五步:
在弹出的编辑框中填入主机信息即可:

注意,以上IP地址需要改为读者实际ubuntu的IP地址,不能照抄。

第六步: 确定后,选择配置信息的保存路径,默认选第一个即可:

第七步:
点击connect连接主机:

第八步:
选择连接Linux系统

连接成功之后,左下角的图标将会变成远程主机ubuntu的IP地址。

第九步: 左侧栏点击的资源管理器,并点击打开文件夹:

第十步:

在弹出的窗口中,选择要打开的源码项目所在的文件夹,然后点击右边的确定按钮即可:

至此,就可以在vsCode中编辑源码了。

vsCode其他可选配置

1. 中文插件
直接在vsCode 的扩展插件栏中搜索 Chinese,安装第一个即可:

2. vim插件

对于vi党而言,没有任何编辑器可与vi相提并论,用习惯了vi模式能使写代码的效率极大提高,vi也是嵌入式开发中许多不带UI界面场合的必备技能。使用vi,是程序开发者的一种生活方式。

vim 意即 vi improved ,是 vi 的升级版。

除了上述所属的几款插件外,vsCode还有海量插件库,比如远程登录功能、版本管理、各种编程语言支持,甚至鸿蒙OS的整个编程环境,这些留给读者有时间的时候慢慢探索。

<think>好的,我现在需要帮助用户了解如何通过VSCode远程连接到虚拟机。首先,我要回忆一下相关的步骤,可能需要参考之前提供的引用内容。 首先,用户的问题是关于VSCode远程连接虚拟机的配置教程,我需要根据提供的三个引用内容来组织答案。引用1提到了配置工作区目录,引用2强调虚拟机必须开机且SSH服务开启,引用3则提到配置config文件时需要注意主机名、IP地址和用户名。 接下来,我需要确保步骤清晰,分点说明。可能需要先检查虚拟机状态,安装必要的插件,配置SSH,然后连接。同时,要注意用户可能遇到的常见问题,比如IP地址获取、密码输入错误等。 还要注意用户提到的系统级指令,比如使用中文回答,生成相关问题。因此,在回答的最后,我需要添加相关的问题,比如如何保持SSH连接稳定,或者权限问题如何处理。 另外,需要确保LaTeX格式正确,但用户的问题不涉及数学公式,所以可能不需要使用。不过要检查是否有地方需要用到,比如如果有涉及路径或代码,可能需要用行内代码格式,但根据示例,代码块应该用反引号包裹。 最后,确保每个引用来源在回答中正确标注,比如在步骤中提到开启SSH服务时引用引用2,配置config文件时引用引用3,工作区目录部分引用引用1。 可能还需要验证步骤是否完整,比如是否需要安装OpenSSH服务器,如何获取IP地址,以及处理连接失败的情况。这样用户能有一个全面的指南,避免遗漏关键步骤。</think>### 通过VSCode远程连接虚拟机的配置教程 以下是分步配置指南,基于引用内容整理: 1. **确保虚拟机状态与SSH服务** - 启动Ubuntu虚拟机,并确保其处于开机状态[^2]。 - 在虚拟机终端执行以下命令安装SSH服务: ```bash sudo apt update && sudo apt install openssh-server ``` - 检查SSH服务状态:`sudo systemctl status ssh` 2. **安装VSCode远程插件** - 在VSCode扩展商店搜索并安装 **Remote - SSH** 插件 - 安装完成后左侧工具栏会显示远程资源管理器图标 3. **配置SSH连接文件** - 按下 `Ctrl+Shift+P` 打开命令面板 - 输入 **Remote-SSH: Open SSH Configuration File** 选择配置文件(通常位于`~/.ssh/config`) - 按引用[3]的格式添加配置: ``` Host Ubuntu-22.04 # 自定义主机名 HostName 192.168.xx.xx # 虚拟机IP(通过ifconfig查看) User your_username # 虚拟机登录用户名 ``` 4. **建立远程连接** - 在远程资源管理器中点击刷新,会出现配置的主机名[^2] - 右键选择 **Connect to Host in New Window** - 首次连接会提示输入登录密码,成功后状态栏显示远程主机名 5. **工作区配置** - 连接成功后通过 **文件 > 打开文件夹** 选择虚拟机中的工作目录 - 按引用[1]操作,可将常用目录固定到资源管理器侧边栏 #### 常见问题处理 - **连接超时**:检查虚拟机防火墙设置 `sudo ufw allow ssh` - **密码认证失败**:确认用户名大小写和密码正确性 - **IP地址变更**:每次启动虚拟机后建议使用 `ifconfig` 确认IP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值