2012-06-13 218 views

回答

1

我沒有,但是使用谷歌搜索,我發現了下面的例子:

<?php 
    shell_exec("ssh -f -L 3307:127.0.0.1:3306 [email protected] sleep 60 >> logfile");   
    $db = mysql_connect('127.0.0.1', 'sqluser', 'sqlpassword', 'rjmadmin', 3307); 
?> 
  • 看來你首先需要建立一個SSH TUNEL(60年代的超時)。這適用於操作系統級別(shell_exec);
  • 在此示例中,您將創建一個SSH隧道,將mysql主機服務器上的端口本地重定向到端口(webserver);
  • 然後您連接(mysql_connect)作爲mysql服務器在您自己的網絡服務器中,重定向到3307端口。

我無法驗證此解決方案,但我希望這可以幫助您向前邁進一步。

Source

+0

謝謝J.Hudler的回覆,想知道​​如何設置SSH隧道,我正在使用Eclipse進行PHP開發 – aband

相關問題