postgresql - Intellij SSH 到远程数据库
问题描述
我试图弄清楚如何使用 IntelliJ“数据库”功能通过 SSH 连接到我的数据库。我们正在使用 OpenShift,并且有一个 pod 正在运行,它只是我们与数据库的连接。
例子:
oc rsh pod_name
之后是 psql 连接字符串,用于登录我们的数据库。
我可以以某种方式指向我的脚本,以便我可以连接还是有更好的方法?问题是,pod 名称时不时地动态更改。这就是为什么我想指出我的脚本,它通过模糊搜索 pod 名称来解决这个问题。
解决方案
这是有关如何使用 SSH 进行连接的文档。你的脚本是如何工作的?例如,您可以指出它在 OpenSSH 配置中更改 pod 名称并且不建立 SSH 连接吗?然后,您只需在 Intellij 中使用此配置和别名来创建 ssh 隧道并将其与数据库连接一起使用。
或者还有另一种方法:在“选项”选项卡上的数据源属性中,您可以使用“连接前”配置,您可以在其中添加脚本,该脚本将使用一些静态本地端口创建 ssh 隧道并在数据库连接“本地主机:端口”中设置.
推荐阅读
- vue.js - 状态栏如何导出excel
- python - 将字符串列表添加到 input 元素下的下拉元素中,以使搜索引擎具有自动完成功能
- mysql - 请求与 MySQL 中的可选条件匹配的任何行
- c# - 我应该如何释放在 Rust 中分配的 C# byte[]?
- c - 使用 fgets() 和 gets() 字符串函数来查看它们的区别。但是,使用字符串时遇到缓冲区问题
- java - BeanShell 脚本错误:bsh.ParseException:第 126 行第 23 列的解析错误。遇到:,
- javascript - 如何找到用户发送的自定义表情符号的 ID 并将其添加到服务器?
- circleci - CircleCI 上传到 Codecov 不起作用
- javascript - 如何在本机反应中将签名的base64编码png上传到服务器
- java - 使用 Autowired 创建对象实例