首页 > 解决方案 > Intellij SSH 到远程数据库

问题描述

我试图弄清楚如何使用 IntelliJ“数据库”功能通过 SSH 连接到我的数据库。我们正在使用 OpenShift,并且有一个 pod 正在运行,它只是我们与数据库的连接。

例子:

oc rsh pod_name

之后是 psql 连接字符串,用于登录我们的数据库。

我可以以某种方式指向我的脚本,以便我可以连接还是有更好的方法?问题是,pod 名称时不时地动态更改。这就是为什么我想指出我的脚本,它通过模糊搜索 pod 名称来解决这个问题。

标签: postgresqlintellij-ideassh

解决方案


这是有关如何使用 SSH 进行连接的文档。你的脚本是如何工作的?例如,您可以指出它在 OpenSSH 配置中更改 pod 名称并且不建立 SSH 连接吗?然后,您只需在 Intellij 中使用此配置和别名来创建 ssh 隧道并将其与数据库连接一起使用。

或者还有另一种方法:在“选项”选项卡上的数据源属性中,您可以使用“连接前”配置,您可以在其中添加脚本,该脚本将使用一些静态本地端口创建 ssh 隧道并在数据库连接“本地主机:端口”中设置.


推荐阅读