Google Cloud Platform VM 实例 IP 更改后 WordPress 瘫痪,无法通过 SSH 连接

Google Cloud Platform VM 实例 IP 更改后 WordPress 瘫痪,无法通过 SSH 连接

在我重启 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

链接:

相关内容