想從 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 root@instance-name
這樣產生的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
搶先發佈留言