Ich habe einen Benutzernamen, ein Kennwort und einen SSH-Schlüssel mit Root-Rechten auf einem Remote-Server (Vagrant) erstellt und versuche, eine Verbindung über die üblichen Methoden herzustellen, aber meine Kennwortauthentifizierung schlägt fehl. Ich kann mit denselben Anmeldeinformationen erfolgreich auf den Server ssh.
Wie kann ich QGIS so konfigurieren, dass mit einem SSH-Schlüssel eine Verbindung zu PostgreSQL / PostGIS hergestellt wird?
qgis
postgis
connection
virtual-machine
Don P.
quelle
quelle
Antworten:
QGIS unterstützt derzeit kein SSH-Tunneling, sondern wird vom PGAdmin-Client unterstützt.
Sie können die Datei pg_hba.conf des Servers bearbeiten, um externe Verbindungen zu akzeptieren und sicherzustellen, dass Ihr Server-Port 5432 überwacht. Möglicherweise lohnt es sich, die Verbindung auf 5432 zu Ihrer IP-Adresse zu sichern.
Die andere Möglichkeit besteht darin, einen eigenen SSH-Tunnel zu erstellen. Ich habe keine Erfahrung damit, aber es scheint Anleitungen zu QGIS zu geben
quelle
Normalerweise leiten wir den Port auf localhost in der Vagrant-Datei weiter über:
Oder Sie können den SSH-Tunnel während des vagabundierenden SSH einfach weiterleiten:
Dann können Sie von QGIS aus wie gewohnt eine Verbindung herstellen (localhost, Port 5433). Vielleicht kann das helfen.
quelle