Para conectar remotamente a un servidor PostgreSQL es necesario modificar la configuración de pg_hba.conf (Host-based authentication).
Para admitir conexiones desde afuera, el archivo pg_hba.conf debe contener:
host all all 0.0.0.0 0.0.0.0 md5
Además, hay que habilitar conexiones TCP/IP en el archivo postgresql.conf
Un error común es confundir la ubicación donde este archivo pg_hba.conf está localizado. Por ejemplo, al instalar PostgreSQL mediante Yum en Fedora, este copia archivos bajo /usr/share/pgsql. Entre los archivos copiados en esta ruta están algunos ejemplos .sample
En realidad los archivos de configuración están localizados en /usr/lib/pgsql/data.
Artículos relacionados: