J'ai créé un nom d'utilisateur, un mot de passe et une clé ssh avec les privilèges root sur un serveur distant (Vagrant) et j'essaie de me connecter via les méthodes habituelles mais mon authentification par mot de passe échoue. Je peux réussir ssh sur le serveur en utilisant les mêmes informations d'identification.
Comment puis-je configurer QGIS pour se connecter à PostgreSQL / PostGIS à l'aide d'une clé ssh?
Réponses:
QGIS ne prend actuellement pas en charge la tunnellisation SSH, il est pris en charge par le client PGAdmin.
Vous pouvez modifier le fichier pg_hba.conf des serveurs pour accepter les connexions externes et vous assurer que le port de vos serveurs écoute sur 5432, cela peut valoir la peine de sécuriser la connexion sur 5432 avec votre IP.
L'autre option consiste à créer votre propre tunnel SSH, je n'ai aucune expérience à ce sujet, mais il semble y avoir des guides concernant QGIS
la source
Nous effectuons généralement la redirection de port sur localhost dans le Vagrantfile via:
Ou vous pouvez simplement simplement transférer le tunnel ssh pendant le ssh vagabond:
Ensuite, vous pouvez vous connecter à partir de QGIS en tant qu'utilisateur (localhost, port 5433). Peut-être que cela peut aider.
la source