You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP虚拟机SSH连接停滞,WordPress后台访问受限求助

解决GCP虚拟机SSH连接失败及WordPress后台访问禁止问题

问题场景

我在GCP上搭建关联Google Domains域名的WordPress站点,遇到两个问题:

  1. 从VM实例页点击LOG INTO THE ADMIN PANEL按钮访问WordPress后台,或通过链接https://XX.XXX.XXX.XXX/?redirect_to=https://thedataclan.com/wp-admin/&reauth=1访问时,均收到报错:

Access Interdit
You are not authorized to access https://XX.XXX.XXX.XXX/
(即“访问禁止:您无权访问https://XX.XXX.XXX.XXX/”)

  1. 尝试通过SSH连接GCP虚拟机时,一直卡在Connection to SSH server...状态,网页GUI的SSH按钮连接也异常(2023年6月9日更新)。

解决GCP虚拟机SSH连接问题的步骤

1. 检查防火墙规则

  • 进入GCP控制台「VPC网络」→「防火墙」页面
  • 确认default-allow-ssh规则处于启用状态
  • 规则的「目标标签」需覆盖你的虚拟机标签,或目标设为「所有实例」
  • 「来源IP范围」需包含你当前公网IP,或临时设为0.0.0.0/0(仅测试用,长期使用需缩小范围)

2. 重启虚拟机

  • 在VM实例页面选中目标虚拟机,点击顶部「重启」按钮,等待实例重启完成后重试SSH连接。

3. 用替代方式连接SSH

方式一:gcloud命令行

  1. 安装并初始化Google Cloud SDK
  2. 本地终端执行:
    gcloud compute ssh [虚拟机名称] --zone [虚拟机所在区域]
    
    替换占位符为实际信息,例如gcloud compute ssh wordpress-vm --zone us-central1-a

方式二:串行控制台连接

  1. 进入虚拟机详情页,在「远程访问」区域点击「连接到串行端口」
  2. 在控制台输入虚拟机用户名和密码(未设置的话先通过GCP控制台配置)
  3. 登录后重启SSH服务:
    sudo systemctl restart sshd
    

4. 排查虚拟机内部SSH服务(串行控制台登录后)

  • 查看SSH服务状态:sudo systemctl status sshd
  • 检查端口占用:sudo netstat -tulpn | grep :22
  • 查看SSH日志:sudo journalctl -u sshd

5. 重置SSH密钥

  1. 进入虚拟机编辑页面,删除现有SSH密钥
  2. 添加本地生成的公钥(无密钥可通过ssh-keygen生成),保存后重试连接。

WordPress后台访问问题补充

SSH连接成功后,可按以下步骤排查:

  • 检查Web服务器(Apache/Nginx)的SSL配置,确认证书路径正确
  • 查看wp-config.php,确认WP_HOME和WP_SITEURL设置为HTTPS域名https://thedataclan.com
  • 未配置SSL的话,以Ubuntu+Apache为例,执行以下命令安装Let's Encrypt证书:
    sudo apt update
    sudo apt install certbot python3-certbot-apache
    sudo certbot --apache -d thedataclan.com
    

内容的提问来源于stack exchange,提问作者Revolucion for Monica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 06:00:32