Tunnel SSH et mysql_connect
Bonjour,
J'essaie d'établir une connexion vers un serveur MySQL (distant) via un tunnel SSH et un port forwarding.
Voici mon code :
Code:
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); |
Pas de problème jusqu'au tunnel ssh mais impossible de se connecter au mysql :
Citation:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061)
En essayant avec le logiciel PUTTY et en effectuant manuellement un tunnel ssh SERVERIP (port 3306) ==> localhost (port 3306)
J'arrive à me connecter à la base de données à distance.
Vous avez une idée ? merci