如果你跟少年一樣使用Bitnami作為wordpress架設環境,並將主機放在GCP的人,那這篇文章將可以幫你快速的連線至wordpress的資料庫。
裝置一覽表
- 電腦:2020 MAC M1
- wordpress伺服器維護:Bitnami
- wordpress主機:GCP
什麼是 SSH Tunnel (Port Forwarding)?
因為安全性的關係,wordpress的伺服器會限定外部電腦無法直接存取。所以這時候我們要使用 SSH Tunnel 來透過 SSH 將資料從代理伺服器上的服務掛到自己電腦指定的端點(port)上,Tunnel 指的是將網路上的 A、B 兩個端點用某種方式連接起來,形成一個「隧道」。這邊的端點就是你的電腦及wordpress伺服器。本篇將介紹 SSH Tunnel 以及教學如何使用。
1.下載SSH Tunnel 的 PEM金鑰
要連線到對方主機,會需要密碼,而Bitnami很貼心地將密碼變成檔案,讓你可以直接使用。這份檔案就放在我們建立好wordpress的Bitnami介面,下載好PEM檔案。

好了之後我們先放著,做下一步
2.開啟終端機,使用指令建立 SSH Tunnel
如果你是Mac使用者,我們會藉由開啟Terminal,來建立SSH Tunnel,從右上角的放大鏡開啟SPOTLIGHT Search,並打上Terminal,此時會開啟終端機(小黑窗),以下指令若是以$開頭,就代表要在小黑窗裡面輸入
開啟 SSH Tunnel 指令如下:
ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE [email protected]
-N
:ssh 連線後不執行任何 command-L
:建立 Local forwardingSOURCE-PORT
:使用者電腦端的PORT,可設定為8888DESTINATION-PORT
:在 proxy-server 上要連線時的目標伺服器時的 domain 以及 port- KEYFILE:剛剛下載的PEM檔位址
[email protected]
:bitnami是放username,因為我們要連接到bitnami環境,使用它內建的bitnami,SERVER-IP放主機IP

要如何抓到PEM檔的位址呢?可以直接將檔案拖曳到小黑窗,他就會直接顯示出來。

最後指令會長這樣,並貼在小黑窗上
ssh -N -L 8888:127.0.0.1:80 -i /Users/linpinyou/Downloads/bitnami-google-bitnami-7scmqzj8zw.pem [email protected]***.***.**8
如果成功,小黑窗的指令會停在執行的行列上,此時我們就已經建立好SSH Tunnel了
3.從網頁瀏覽器開啟Wordpress資料庫
你可以自己選擇要使用Chrome/Firefox瀏覽器,並在網址列輸入 http://127.0.0.1:8888/phpmyadmin/,再來輸入資料庫帳密,帳號預設為root,密碼是Bitnami後台提供的網站密碼。這樣就進入wordpress資料庫囉!


參考資料:Bitnami Docs:Access the server using an SSH tunnel