SSH MySQL туннель - PullRequest
       2

SSH MySQL туннель

0 голосов
/ 29 сентября 2018

Я пытаюсь получить доступ к удаленному MySQL через ssh tunnel php.но ниже код предоставляет доступ к моему локальному mysql, а не удаленному sql.как я могу подключиться к удаленной машине

$ssh_server = "server address";     
$ssh_port = "22";
$remote_port = "3306";
$ssh_user = "username";
$ssh_pass = "password";

$ssh_conn = ssh2_connect($ssh_server, $ssh_port);
if($ssh_conn){echo "Connection Successful!;} 
else{echo 'Connection Failed...';die();}

$ssh_auth = ssh2_auth_password($ssh_conn, $ssh_user, $ssh_pass);
if($ssh_auth){echo "Authentication Successful!";} 
else{echo 'Authentication Failed...';die();}


$ssh_tunnel = ssh2_tunnel($ssh_conn, "localhost",$remote_port);
if ($ssh_tunnel){echo "Tunnel created;}
else{echo "Tunnel creation failed!!";die();}

$usr_mysql = "username";
$pwd_mysql = "password";
$host_mysql = "localhost";

$cid_mysql = mysql_connect($host_mysql,$usr_mysql,$pwd_mysql);
if (mysql_error()) {echo mysql_error;die();}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...