Collegando QGIS a un database PostgreSQL remoto usando una chiave SSH?


10

Ho creato un nome utente, una password e una chiave ssh con i privilegi di root su un server remoto (Vagrant) e sto tentando di connettermi tramite i soliti metodi ma la mia autenticazione della password non riesce. Posso accedere con successo al server usando le stesse credenziali.

Come posso configurare QGIS per connettersi a PostgreSQL / PostGIS usando una chiave ssh?


1
è necessario impostare pg_hba.conf per accettare la connessione dall'esterno del server e impostare postgresql.conf su SSL server.crt e server.key devono esistere postgresql.org/docs/8.3/static/ssl-tcp.html
Mapperz

Risposte:


2

QGIS non supporta attualmente il tunneling SSH, è supportato dal client PGAdmin.

È possibile modificare il file pg_hba.conf dei server per accettare connessioni esterne e assicurarsi che la porta dei server sia in ascolto su 5432, può valere la pena proteggere la connessione su 5432 al proprio IP.

L'altra opzione è quella di creare il tuo tunnel SSH, non ho alcuna esperienza su questo, ma sembrano esserci guide là fuori relative a QGIS


1

Di solito eseguiamo il port forwarding su localhost nel file Vagrant tramite:

    server_machine.vm.network :forwarded_port, guest: 5432, host: 5433, host_ip: "127.0.0.1"

Oppure puoi semplicemente portare avanti il ​​tunnel ssh durante il vagabondo ssh:

vagrant ssh -- -L 5433:localhost:5432

Quindi è possibile connettersi da QGIS come usuall (localhost, porta 5433). Forse questo può aiutare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.