|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Vincent RavierDéveloppeur informatique Inscription : décembre 2011 Messages : 54 ![]() |
Bonjour,
Je m'intéresse au protocole SSH pour la sécurisation de la transmission de données (O Rly?), je pense avoir bien potassé le sujet et quelques documentations. J'ai un peu bidouillé quelques trucs de base pour mettre en pratique, comme configurer le serveur SSH, me connecter en utilisant des clés publiques/privées, exécuter avec succès quelques exemples de libssh2. Jusque là tout va bien, je comprends bien tout ce qui se passe. Mon but ultime étant d'utiliser un tunnel SSH pour accéder à un SGBD postgresql, une page de leur doc explique bien le principe. Pour l'implémentation dans un client, j'ai commencé à regarder l'exemple "tcpip-forward.c" de la lib. Et là, c'est le drame. Je n'arrive pas à me représenter ce qui est fait au niveau des connexions serveur distant-serveur ssh-client dans ce pavé: Code :
Avis à ceux qui sont déjà passé par là |
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Vincent RavierDéveloppeur informatique Inscription : décembre 2011 Messages : 54 ![]() |
Ha! Je n'étais pas sur le bon exemple! En fouinant dans l'API, je suis tombé sur la fonction libssh2_channel_direst_tcpip_ex, qui sert à rediriger le flux d'une connexion sur une autre en passant par un tunnel SSH. L'exemple qui l'utilise est direct_tcpip.c. Beaucoup plus compréhensible, en partant de là j'ai pu faire mon test de tunnel SSH pour une connexion à un serveur PostgreSQL.
My bad! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com