1

我无法从笔记本电脑远程访问谷歌云中 Ubuntu16.04 VM 实例中的 PostgreSQL 服务器。我已将我的笔记本电脑 IP 添加到 Google Cloud 中的 pg_hba.conf 并尝试了“md5”和“Trust”两种方法:

#IPv4 local connections: host all all 127.0.0.1/32 md5 host all all [mylocalIP]/32 md5

此外,我在 postgresql.conf 中尝试了 * 和 [mylocalIP] :

# - Connection Settings 
listen_addresses = '*'      # what IP address(es) to listen on;

在谷歌云防火墙中我有以下设置

default-allow-http  http-server     IP ranges: 0.0.0.0/0    tcp:80  Allow   1000    default
default-allow-https https-server    IP ranges: 0.0.0.0/0    tcp:443 Allow   1000    default
default-allow-psql  Apply to all    IP ranges: 0.0.0.0/0    tcp:5432Allow   1000    default
Laptop              Apply to all    IP ranges: [mylocalIP]/32   all     Allow   1000    default

我也可以使用 SSH 密钥对我的 Google Cloud VM 实例进行腻子,这样我就可以进行一些远程连接。

我认为这是 Google Cloud 防火墙问题,因为我可以在本地 VM(win 2012 服务器)中使用远程连接到我的 postgreSQL 服务器,并进行以下设置而不会出现问题。

提前致谢!

4

1 回答 1

0

In your pg_hba.conf file, try adding the line

host    all             all           0.0.0.0/0         md5

Your firewall rules appear to be correct. You only need the rule tcp:5432 for ip ranges 0.0.0.0/0

于 2018-04-05T18:03:42.423 回答