= 在 VPS 上设置 postgres 需要帮助 =

![ ](httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png)

一起嗨!我目前正在 VPS 上设置一个 postgres 服务器。 postgres 服务器在 docker 容器中运行。出于安全原因,我只想通过 ssh 隧道访问数据库。我能够设置 ssh 隧道,但我不知道如何禁止来自外界的连接。显然端口 5432 被转发到互联网。普通用户/密码身份验证有效。我必须在哪里阻止连接。它是在 pg_hba.conf 中,还是在某些 docker 配置中,还是在服务器级别(类似于 iptable)?我还没有找到处理此特定配置的教程。

提前谢谢你!

通常,让 postgres 在端口 5432 上可从外部访问不是一个好主意。

默认情况下,postgres conf 文件将绑定到本地主机接口。

如果您只想在主机内部访问数据库服务器,那么您不应该在 vps 上从外部访问端口 5432

我假设您将 5432 从容器暴露到 vps 主机上的端口?即不需要外部访问。

== 关于社区 ==

成员

在线的