无法从 Azure VM 远程访问 postgres

Gra*_* H. 5 postgresql port azure

我正在尝试远程访问 postgres 数据库,但我一生都无法让它工作。

我已在 Azure 中使用 Ubuntu 14.04 安装了第 2 代 Linux VM,并安装了 postgres。SSH 可以远程工作,psql 在远程连接时也可以正常工作。

我已采取的步骤:

  1. 更新postgresql.conf listen_addresses'*'并通过 进行确认,psql并且show listen_addresses它正在收听*.

  2. pg_hba.conf通过添加更新host all all 0.0.0.0/0 md5

  3. 在端口 5432 的 Azure 网络安全组中添加了入站允许规则。在此输入图像描述

  4. 重新启动 postgres/ubuntu。

完成这些步骤后,我可以很好地使用和访问 psql,但每当我尝试通过 pgAdmin3 远程连接到实例时,我都会收到一条错误,指出连接超时。

此外,当我远程使用端口检查器时,端口 5432 被报告为已关闭。

我错过了什么/做错了什么?

提前致谢。

更新:

这是当前的输出iptables -S 在此输入图像描述