如何连接到 google VM 实例上的 psql
how to connect to psql on google VM Instance
我可以连接并通过 ssh 进入外部 VM。但是我很难访问 VM 上的 postgres 服务。我做了以下
我将 postgresql.conf 更新为
listen_addresses = '*'
port = 5432
- 我对我的防火墙做了以下操作。
接下来我该做什么?
防火墙规则真的不安全(你允许互联网上的每个人使用所有端口连接到你的 GCE 实例)并且可能另一个防火墙规则阻止了这个规则,因为优先级非常低(优先级越高号是,低优先级有)。您是否遵循了 this 教程?添加 listen_addresses = '*'
后,您需要使用 sudo service postgresql restart
.
重新启动 PostgreSQL 服务
此外,您需要创建 2 条防火墙规则,一条用于入口,另一条用于出口。两者都接受到 tcp:5432
的流量,您能否创建 2 个具有更高优先级的防火墙规则来接受来自具有较小 IP 范围的端口的流量?
我可以连接并通过 ssh 进入外部 VM。但是我很难访问 VM 上的 postgres 服务。我做了以下
我将 postgresql.conf 更新为
listen_addresses = '*'
port = 5432
- 我对我的防火墙做了以下操作。
接下来我该做什么?
防火墙规则真的不安全(你允许互联网上的每个人使用所有端口连接到你的 GCE 实例)并且可能另一个防火墙规则阻止了这个规则,因为优先级非常低(优先级越高号是,低优先级有)。您是否遵循了 this 教程?添加 listen_addresses = '*'
后,您需要使用 sudo service postgresql restart
.
此外,您需要创建 2 条防火墙规则,一条用于入口,另一条用于出口。两者都接受到 tcp:5432
的流量,您能否创建 2 个具有更高优先级的防火墙规则来接受来自具有较小 IP 范围的端口的流量?