自学内容网 自学内容网

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)


原文地址:https://blog.csdn.net/weixin_45014634/article/details/143077605

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!