vscode 配置 ssh 隧道远程开发

2025-01-11

一、场景介绍

公司内网有两台服务器: Mongodb 服务器和 Bob 服务器;

Mongodb 服务器考虑安全因素,只能内网访问:Bob 服务器可以访问,我的笔记本电脑无法访问;

作为开发人员,我有权限访问 Bob 服务器,但是无法直接访问 Mongodb 服务器。

现在我要连数据库,常规的做法是:在终端中通过 ssh 命令进入 Bob 服务器,然后在 Bob 服务器里写代码连 Mongodb 服务器。

$ vi main.py

在 vscode 中配置 ssh 隧道可以简化这个过程。

二、vscode 配置 ssh 隧道

2.1 安装插件

在插件商店里输入关键词 ssh,找到名称为 Remote - SSH,维护者为 Microsoft 的插件,点击安装。

安装完成后,侧边栏会出现一个电脑图标。

2.2 配置 ssh 隧道

如上图依次点击,会打开一个配置文件,添加如下内容:

  Host bob
    HostName 服务器ip地址
    User 服务器用户名
    Port 服务器ssh端口,默认是22
    IdentityFile 本机ssh私钥文件路径

通常只要有 HostName 和 User 两个字段就够了,特殊情况下添加其它字段:

2.3 连接服务器

再次点击侧边栏电脑图标打开远程资源管理器面板,展开 SSH,可以看到上一步添加的 bob 服务器配置,点击右侧图标进行连接。

这个操作会打开一个新的窗口,过程可能需要等待一段时间:

返回首页

本文总阅读量  次
总访问量: 
总访客量: