如何通过 SSH 将 Datagrip 中的 OS 用户切换到 Postgres?

How do I switch OS user in Datagrip to Postgres via SSH?

当我远程连接到我的数据库时,我使用 ssh 连接到远程机器,然后我 运行 sudo -u postgres psql 访问 PostgresSQL。 postgres 用户在我的 OS.

中没有密码

我可以在 Datagrip 中建立 SSH 隧道连接,但我似乎找不到在尝试访问数据库之前切换到 postgres 用户的方法。

有办法吗?

首先,您需要在数据源 ssh/ssl 选项卡 (host/port/username/password) 上配置 SSH 隧道。 其次,您需要在常规选项卡上为您的数据库指定数据库凭据。 另外,请确保您为非本地连接正确配置了服务器。

您应该转到 ~/.ssh/config 文件并设置在服务器上使用的用户隧道,并将 'postgres' 作为用户名放在连接属性中。

请注意,它现在仅适用于 2017.3 EAP(本周发布)