公司内网有两台服务器: Mongodb 服务器和 Bob 服务器;
Mongodb 服务器考虑安全因素,只能内网访问:Bob 服务器可以访问,我的笔记本电脑无法访问;
作为开发人员,我有权限访问 Bob 服务器,但是无法直接访问 Mongodb 服务器。
现在我要连数据库,常规的做法是:在终端中通过 ssh 命令进入 Bob 服务器,然后在 Bob 服务器里写代码连 Mongodb 服务器。
$ vi main.py
在 vscode 中配置 ssh 隧道可以简化这个过程。
在插件商店里输入关键词 ssh,找到名称为 Remote - SSH
,维护者为 Microsoft
的插件,点击安装。
安装完成后,侧边栏会出现一个电脑图标。
如上图依次点击,会打开一个配置文件,添加如下内容:
Host bob
HostName 服务器ip地址
User 服务器用户名
Port 服务器ssh端口,默认是22
IdentityFile 本机ssh私钥文件路径
通常只要有 HostName 和 User 两个字段就够了,特殊情况下添加其它字段:
再次点击侧边栏电脑图标打开远程资源管理器面板,展开 SSH,可以看到上一步添加的 bob 服务器配置,点击右侧图标进行连接。
这个操作会打开一个新的窗口,过程可能需要等待一段时间:
正在打开远程连接
,连接完成后,左下角会显示 SSH: bob
;↶ 返回首页