我在Ubuntu上使用SSH安裝了MySQL,並且想要連接安裝在Windows機器上的phpMyAdmin。從Windows連接SSH MySQL服務器
我試圖添加一個像標準服務器的服務器,但我無法使用SSH登錄到MySQL服務器。 phpMyAdmin是否支持使用SSH連接遠程服務器?如果是的話,我該如何配置phpMyAdmin的私鑰,或者我需要SSH客戶端嗎?
我在Ubuntu上使用SSH安裝了MySQL,並且想要連接安裝在Windows機器上的phpMyAdmin。從Windows連接SSH MySQL服務器
我試圖添加一個像標準服務器的服務器,但我無法使用SSH登錄到MySQL服務器。 phpMyAdmin是否支持使用SSH連接遠程服務器?如果是的話,我該如何配置phpMyAdmin的私鑰,或者我需要SSH客戶端嗎?
我認爲存在一些誤解,可能會妨礙您對此進行整理。
SSH是Secure Shell協議,它允許用戶遠程訪問服務器的命令行。您可以通過SSH使用SSH在服務器上啓動命令行會話並使用命令行客戶機,就像直接在機器上一樣訪問MySQL。
phpMyAdmin可以連接到本地MySQL實例(其中MySQL和您的Web服務器在同一臺計算機上運行)或通過網絡連接到另一臺計算機(其中MySQL在一臺計算機上運行,並且您的Web服務器在另一臺計算機上運行 - 在這種情況下,連接是通過MySQL本身使用的端口,3306)。無論哪種情況,您都可以從網絡上的任何瀏覽器訪問phpMyAdmin;它只是顯示爲任何網頁。如果你願意,MySQL和phpMyAdmin之間的通信可以被加密(通過SSL),但仍然通過MySQL通信而不是通過SSH進行。從Web服務器到MySQL服務器的通信從來沒有用過SSH。
因此,對於您的情況,因爲您希望在Windows中安裝phpMyAdmin,您只需編輯config.inc.php以使用$cfg['Servers'][$i]['host'] = 'hostname';
指令連接到Ubuntu服務器的IP地址或主機名,使用實際的主機名。然後,您可以使用Windows機器的主機名或IP地址從網絡上的任何位置訪問phpMyAdmin。
如果您希望將phpMyAdmin安裝到Ubuntu機器上,則可以在config.inc.php中使用主機名'localhost',然後使用Windows機器(或任何其他機器)訪問phpMyAdmin您的網絡瀏覽器中的Ubuntu IP地址/主機名稱。
這一切都取決於您希望成爲Web服務器的機器。 phpMyAdmin在IIS下運行或Apache在Windows下運行,但Ubuntu通過軟件包管理器可以輕鬆安裝所有程序,所以這就是我通常在這種情況下所做的。
希望能幫助我們澄清一點。