Message posté par : Mathieu Denat
----------------------------------------
Bonjour,
Pour les suivants (car en 1 mois la solution a du être trouvée et le rapport de stage
rendu!), dans ce genre de situation, il est plus sécurisé (et souvent moins prise de tête!
) d'utiliser un tunnel SSH.
L'idée est simple: ouvrir une connexion sécurisée entre le serveur et le client peu
importe l'IP du client. Le client verra cette connexion comme si le serveur était
hébergé localement. Et le serveur considérera que les requête sont exécutées localement.
C'est tout bénèf, plus besoin de s'em@^£ø§* avec des IP.
Il faut juste que le client aie le droit de se connecter en SSH au serveur (un échange de
clés privée/publique est la bonne pratique).
https://docs.postgresql.fr/14/ssh-tunnels.html
Les clients se configurent ainsi côté client:
- hôte: localhost
- port: port local (ex: 5432)
- user: l'utilisateur pgsql concerné
Pour le côté serveur, il faut effectivement ajouter une ligne au fichier pg_hba.conf, par
ex:
-----------------
Code :
host ma_base mon_utilisateur 127.0.0.1/32 trust
-----------------
Attention la valeur trust signifie qu'on ne demande pas de mot de passe (si vos accès
son correctement gérés en SSH, pas besoin de s'embêter avec un mot de passe, puisque
vous avez déjà montré patte blanche précédemment).
Plus d'info sur pg_hba ici:
https://docs.postgresql.fr/14/auth-pg-hba-conf.html
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=354164#p354164
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net