你提到的“远程连 Linux 上的 pgAdmin”通常有两种理解,我分别说明,你可以看哪种符合你的场景。
这是最常见的情况。
sudo vim /var/lib/pgsql/data/postgresql.conf
# 或
sudo vim /etc/postgresql/*/main/postgresql.conf
确保有以下配置:
listen_addresses = '*'
host all all 0.0.0.0/0 md5
或只允许你本地 IP:
host all all 你的IP/32 md5
sudo systemctl restart postgresql
sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
云服务器还要在安全组放通 5432。
✅ 完成
如果你说的是 Linux 上跑 pgAdmin Web,从浏览器远程打开。
sudo dnf install pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
http://服务器IP/pgadmin4
⚠️ 生产环境建议用 Nginx + HTTPS
如果你不想暴露 5432 端口:
ssh -L 5432:localhost:5432 user@linux_ip
然后 pgAdmin 里:
✅ 安全、不需要改 pg_hba
我可以给你精确命令。