在我重启 Google Cloud Platform 的 VM 实例后,我的 WordPress 网站瘫痪了。它有临时 IP,我发现我的外部 IP 已被更改!
旧 IP 地址:35.200.58.194 新 IP 地址例如:35.187.215.2(现在我将其设为静态 IP)
当我打开新 IP 地址时,显示错误“无法访问此站点”。
我已经在 VM 实例上部署了“WordPress Google Click to deploy”。操作系统: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 开发 - StackExchange。
链接: