![Google Cloud Platform VM 執行個體 IP 變更後 WordPress 關閉,無法進行 SSH](https://rvso.com/image/756264/Google%20Cloud%20Platform%20VM%20%E5%9F%B7%E8%A1%8C%E5%80%8B%E9%AB%94%20IP%20%E8%AE%8A%E6%9B%B4%E5%BE%8C%20WordPress%20%E9%97%9C%E9%96%89%EF%BC%8C%E7%84%A1%E6%B3%95%E9%80%B2%E8%A1%8C%20SSH.png)
重新啟動 Google Cloud Platform 的 VM 執行個體後,我的 WordPress 網站關閉了。它有臨時 IP,我發現我的外部 IP 已更改!
舊IP位址:35.200.58.194 新IP位址例如:35.187.215.2(現在我將其設為靜態IP)
當我打開新 IP 位址時,它顯示錯誤“無法訪問此網站”。
我已在虛擬機器實例上部署了「WordPress Google 按一下部署」。作業系統:Debian 9.12
現在,我只想恢復我的網站。我怎樣才能做到這一點?
即使我無法從 Google Console 進行 SSH,它也停止運作了。我能夠存取 Google Cloud Shell。我已在 Cloud Shell 中執行此命令:
gcloud beta compute ssh --zone "myzone" "vminstance" --project "projectname"
它給出了這個錯誤:
Permission denied (publickey).
(gcloud.beta.compute.ssh) [/usr/bin/ssh] exited with return code 255.
我不想失去我的網站,我是一個初學者,為這個網站付出了很大的努力!任何幫助將不勝感激。
答案1
如果由於「權限被拒絕(公鑰)」錯誤而無法連接到虛擬機,這通常表示虛擬機器無法驗證用於登入帳戶的使用者驗證的公鑰。
要刪除它們的關鍵:
若要刪除儲存在 中的金鑰
/home/user/.ssh/id_rsa.pub
,請執行:gcloud beta compute os-login ssh-keys remove --key-file=/home/user/.ssh/id_rsa.pub
若要刪除指紋為「e0d96d6fad35a61a0577f467940509b5aa08b6dea8d99456ec19a6e47126bc52」的金鑰,請執行:
gcloud beta compute os-login ssh-keys remove --key='e0d96d6fad35a61a0577f467940509b5aa08b6dea8d99456ec19a6e47126bc52'
若要刪除 SSH 公鑰“AAAAB3NzaC1yc2EAAAADAQABAAAB…ZrPg+DZJIwPab2wPlveLh+ut1Lxs5QTR/9QfEa7”,請執行:
gcloud beta compute os-login ssh-keys remove --key='AAAAB3NzaC1yc2EAAAADAQABAAAB…ZrPg+DZJIwPab2wPlveLh+ut1Lxs5QTR/9QfEa7'
關於無法存取 WordPress 安裝的問題,我會先嘗試重新建立與 VM 的連接,並檢查 Web 伺服器(Apache/Nginx/Lightspeed/etc)服務是否已啟動,並且沒有防火牆過濾阻止存取。完成此操作後,請確認您的內部 IP 位址未變更。如果有,請依照以下步驟操作本次問答在WordPress 開發。
連結: