透過 FileZilla 存取 Google Cloud Platform 主機

想從 FileZilla 存取 Google Cloud Platform 上的 instance,只需要 Generate SSH Key 即可!

進 Terminal,使用者帳號即可,此時不需切換本地端 root

Step 1. 安裝Google Cloud SDK

安裝

curl https://sdk.cloud.google.com | bash

全部預設位置即可

重開 Terminal

exec -l $SHELL

初始化Google Cloud SDK

gcloud init

輸入預設project ID(不是數字那個)
接下來他會要求你clone default project,不需要,除非你想在本地端config

Step 2. Generate SSH Key

注意這邊需要切換 Google Cloud Platform 上 instance 的 root!

$ gcloud compute ssh [email protected]

這樣產生的key才能full access directory

Step 3. 在 FileZilla 新增 SSH Key

Edit->Settings or FileZilla->Settings,找 SFTP 頁面
選 Add keyfile
然後,因為預設產生的key位置在.ssh,是隱藏檔,要手動導向隱藏頁面
command-shift-G,輸入~/.ssh
選擇非public key
然後自己新增站台,帳號輸入root,免密碼,大功告成!

——————————參考文獻——————————
[1] Transferring files to your hosting server on Compute Engine – https://cloud.google.com/compute/docs/tutorials/transfer-files

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *