VScode远程服务器进行开发(三)

简介: VScode远程服务器进行开发(三)

VScode远程服务器进行开发(三)

1、配置你的~/.ssh/config文件

在家目录中配置 ~/.ssh/config 文件,没有配置过的同学可以自行百度,基本上就是远程服务器的罗列;

同时,在你安装了 Remote Development 后,vscode自动添加了名为 SSH: Editing Configuration Files 的插件,可以方便你进一步编辑 ~/.ssh/config 文件

2、连接服务器

使用远程资源管理器菜单或者是左下角的远程按钮来链接服务器

当你第一次链接服务器的时候,vscode 会在本地下载vscode-server.tar.gz的文件,然后再scp到服务器上并解压缩,随后Client会调用起vscode-server的进程,vscode-server就乖乖得为我们提供服务了,可以用 ps -ef | grep vscode 来查看。

3、打开工作区

随后,你可以打开一个工作区来开始工作,就和本地一模一样

4、安装插件

对于vscode来说,此时它应该调用服务端的插件进行计算,所以我们应该在插件市场重新安装需要的插件。

注:一些插件可以本地运行,无需再安装(一般是主题、语法高亮等插件)

5、欢乐的开发和debug

等安装完插件,你就获得了和本地开发一模一样vscode,只不过此时的计算资源都在远端,无论是打开大项目还是运行debug软件,都不用担心电脑发热了。

ssh 流量转发 (ssh forward)

使用 vscode 的另外一个好处就是可以特别方便的进行流量转发,这样你就无需再使用终端的打洞命令或者tunnel工具了。

  • 首先你需要下边栏,使用默认的 shift + comand + p 打开命令栏,搜索创建新的终端;或者使用默认的 command + j直接打开;
  • 在下边栏中选择端口标签页,点击添加端口输入ip:port就可以进行ssh流量转发了,如果本地地址不填写的话vscode会默认创建和远程一样的端口,如果软口不可用,他会重新找一个可用的本地端口。
  • 这样,我们就可以使用本地地址进行远程的请求了,在开启了debug后,基本上和本地开发调试的体验是一样的(除了本地的电脑安静了)。

    需要注意的是,即使你打洞到了一台远程机器上,你也可以转发这台服务器局域网内的任何一台服务器的流量(前提是防火墙是开的)

如上图所示,转发的都是局域网内的其他机器的服务(甚至是K8S cluster 中的流量 - 10.244.0.9)

相关文章
|
26天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
1月前
|
关系型数据库 API 数据库
后端开发的艺术:从零到一构建高效服务器
在数字化时代,后端开发是支撑现代互联网应用的基石。本文旨在探讨后端开发的核心概念、关键技术以及如何构建一个高效的服务器。我们将从基础的编程语言选择开始,逐步深入到数据库设计、API开发和性能优化等关键领域。通过实际案例分析,我们将揭示后端开发的复杂性和挑战性,同时提供实用的解决方案和最佳实践。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和启发。
|
2月前
|
前端开发 JavaScript 编译器
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
【10月更文挑战第11天】2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
114 0
2024最新VSCode实用插件推荐,开发效率遥遥领先!超全面,快收藏~
|
2月前
|
网络安全 Docker 容器
VScode远程服务器之远程 远程容器 进行开发(五)
VScode远程服务器之远程 远程容器 进行开发(五)
38 1
|
2月前
|
IDE 开发工具
Vscode的远程开发之VScode优势(一)
Vscode的远程开发之VScode优势(一)
38 1
|
2月前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
611 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
2月前
|
NoSQL PHP Redis
布谷语音app源码服务器环境配置及技术开发语言
布谷语音app源码服务器环境配置及技术语言研发。。
|
2月前
|
Linux 网络安全 Windows
VScode远程开发之remote 远程开发(二)
VScode远程开发之remote 远程开发(二)
32 0
|
存储 弹性计算 自然语言处理
使用阿里云ECS的开发心得
关于本人使用阿里云ECS的开发心得与使用经验。分享开发提高效率的方法、使用心得。
使用阿里云ECS的开发心得
|
16天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。