Bonjour,
J'essaie d'établir une connexion vers un serveur MySQL (distant) via un tunnel SSH et un port forwarding.
Voici mon code :
Pas de problème jusqu'au tunnel ssh mais impossible de se connecter au mysql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $moi = 'userid'; $pwd = 'mypassword'; $connection = ssh2_connect (REMOTE_SERVER_IP, 22); if (!ssh2_auth_password($connection, SERVERUSERID, SERVERPASSWORD)) { die('Echec de l\'identification ssh...'); } if(!$tunnel = ssh2_tunnel($connection, '127.0.0.1', 3306)) die('Echec du tunnel ssh...'); $conn = mysql_connect('127.0.0.1',mysqluserid, mysqlpwd,mysqldb);
En essayant avec le logiciel PUTTY et en effectuant manuellement un tunnel ssh SERVERIP (port 3306) ==> localhost (port 3306)Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061)
J'arrive à me connecter à la base de données à distance.
Vous avez une idée ? merci
Partager