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)

相关文章
|
1天前
|
网络安全 Docker 容器
VScode远程服务器之远程 远程容器 进行开发(五)
VScode远程服务器之远程 远程容器 进行开发(五)
8 1
|
1天前
|
IDE 开发工具
Vscode的远程开发之VScode优势(一)
Vscode的远程开发之VScode优势(一)
6 1
|
2天前
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
34 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
11天前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
27 3
|
1天前
|
Linux 网络安全 Windows
VScode远程开发之remote 远程开发(二)
VScode远程开发之remote 远程开发(二)
7 0
|
11天前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu搭建vscode服务器
Ubuntu搭建vscode服务器
|
11天前
|
Web App开发 Ubuntu Linux
Ubuntu搭建vscode服务器
Ubuntu搭建vscode服务器
|
弹性计算 Linux Shell
使用 ECS服务器 和 vsCode 搭建远程开发站
不必为本地的设备性能限制,在云端随意倒弄不必要担心本地设备出问题
1847 1
使用 ECS服务器 和 vsCode 搭建远程开发站
|
1天前
|
域名解析 网络协议 数据安全/隐私保护
阿里云轻量应用服务器搭建WordPress个人博客教程
阿里云轻量应用服务器搭建WordPress个人博客教程
|
2天前
|
存储 弹性计算 安全
阿里云第七代云服务器ECS性能、适用场景与价格参考
阿里云第七代云服务器ECS(Elastic Compute Service)作为阿里云最新一代的高性能计算产品,凭借其基于最新硬件架构和虚拟化技术的全面升级,在计算能力、存储性能、网络传输速度以及灵活性等多个方面实现了显著提升。这一代云服务器旨在为用户提供更为强大、稳定且可定制的云端基础设施服务,广泛适用于从基础的Web托管到复杂的高性能计算等多种应用场景。