前情提要:在 Google Cloud Platform 架設屬於自己的 WordPress – [二] 利用 Cloud Launcher 建立 WordPress 主機
上一篇我們已經完成了 WordPress 主機的架設,現在就來介紹如何透過 SSH 的方式來跟這台主機連線囉~

方式一:透過 Google Cloud Console 網頁介面連線

首先進入 Google Cloud Console 首頁,點選左側選單中的「Compute Engine」->「VM 執行個體」

Google Cloud Console – Compute Engine 入口進來以後,會看到我們之前建立好的主機。
在主機資訊的右方有一個「SSH」按鈕,點下去就會開始跟主機進行連線囉!

Google Cloud Console – Compute Engine 頁面連線中…
如果沒有看到這個視窗跳出來,檢查一下是否被瀏覽器阻擋了跳出式視窗。

Google Compute Engine – SSH 連線中連線完成!此時就可以開始進行指令操作了。

Google Compute Engine – SSH 成功連線

 

方式二:透過 Google Cloud SDK 連線

參考資料:https://cloud.google.com/sdk/downloads
官方說明得蠻清楚的,我就簡單介紹一下 :p

安裝過程(以 Mac 示範)

  1. 打開終端機,輸入
    curl https://sdk.cloud.google.com | bash
  2. 安裝完成後,輸入
    exec -l $SHELL
  3. 最後,執行
    gcloud init

    根據 SDK 的步驟,登入你的帳號,並輸入此專案的相關資訊(Region、Zone)

安裝與設定完成後,就可以透過指令來連線囉!

在終端機中輸入

gcloud compute ssh 你的主機名稱

就會看到跟方式一相同的畫面囉!

 

方式三:自行建立 SSH 金鑰後再連線(推薦)

好酒沉甕底,最推薦的方式就放在最後介紹啦~

為什麼會推薦此方式呢?原因如下:

  • 自行管理公、私鑰。
  • 直接使用 bitnami 這個使用者操作系統。

由於我們是透過 bitnami 來佈建整套系統的,因此檔案權限幾乎都在 bitnami 這個使用者身上。
使用自行建立的金鑰連線可以簡單解決此問題,同時也為了以後會用到的功能鋪路。

那要如何建立呢?讓我們看下去~
以下一樣使用 Mac 進行示範

  1. 打開終端機,輸入
    ssh-keygen

    建立 SSH 金鑰 - Step 1

  2. 輸入儲存金鑰的位置及名稱,這邊我設定檔名為 wordpress 。
    /Users/你的使用者帳號/.ssh/wordpress

    建立 SSH 金鑰 - Step 2

  3. 為金鑰設定密碼保護,這邊是選擇性的,不想設定就直接 Enter 就好了。建立 SSH 金鑰 - Step 3建立 SSH 金鑰 - Step 4
  4. 接下來系統就會告訴你,金鑰建立完成囉~建立 SSH 金鑰 - Step 5
  5. 接下來,輸入
    cat ~/.ssh/wordpress.pub

    來存取公鑰,我們會需要把公鑰複製到 Compute Engine 的設定中,才能讓主機跟我們的私鑰產生配對。

    建立 SSH 金鑰 - Step 6建立 SSH 金鑰 - Step 7

  6. 到 Compute Engine 的頁面,點選我們的主機進入詳細資訊畫面。Google Cloud Console – Compute Engine 頁面
  7. 按下「編輯」Google Compute Engine – 詳細資訊
  8. 把剛剛取得的公鑰貼入,然後把最後面空格之後的字串(會是你的使用者名稱加上電腦名稱)改成「bitnami」後,按下「儲存」。Google Compute Engine – 加入 SSH 金鑰
  9. 之後,就可以在終端機用指令登入囉!
    ssh -i ~/.ssh/wordpress bitnami@你的主機IP

 

 

以上,就是這次的教學啦~
如果有任何疑問歡迎在下面留言呦!那我們就下次再見啦 😀

 

在 Google Cloud Platform 架設屬於自己的 WordPress」系列文章: