Hallo Zusammen
ich richte mir eben wir hier PostgreSQL: Documentation: Manuals: PostgreSQL 9.0: Secure TCP/IP Connections with SSH Tunnels beschrieben einen SSH Tunnel auf einen Postgresql-Server 9.0.4 ein.
Meine pg_hba.conf schaut so aus:
Und in der postgresql.conf habe ich listen_addresses="*" gesetzt.# "local" is for Unix domain socket connections onlylocal all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
#host all all 0.0.0.0/0 trust
Würde ich die letzte Zeile der pg_hba.conf wieder auskommentieren, könnte ich von überall auf den Server zugreifen. Das will ich aber nicht, ich will nur den SSH offen haben und mit einem Tunnel auf die Datenbank zugreifen. Laut verschiedenen Quellen im Netz sollte das gehen, trotzdem erhalte ich folgende Fehlermeldung:
Dabei sollte das für den Server doch aussehen, wie wenn eine lokale Verbindung aufgebaut würde.ssh -L 63333:localhost:5432 blapp@blipp
(in anderer Konsole auf dem Client):
psql -h localhost -p 63333 dbname -U username
psql: FATAL: no pg_hba.conf entry for host "<meine-ip>", user "username", database "dbname"
Kann mir da jemand helfen? Habe ich etwas überlesen?
Danke & Gruss
cuckoo
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo Andres, danke für deine Antwort.
Das Problem war, dass ich jegliche localhost / 127.0.0.1 durch die IP des vServers ersetzen musste. Daran habe ich überhaupt nicht gedacht, aber bei meinem vserver provider sind localhost-bindings nicht möglich. Nun funktionierts wie gewünschtherzlichen Dank trotzdem!
grüsse
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen