AWS Lightsail Bitnami Wordpress实例SSH黑屏权限错误问题求解
问题根因
证书续期脚本执行过程中网络中断,导致脚本未完成全量逻辑,异常修改了/home/bitnami用户家目录、/bin/bash系统shell程序的权限,导致bitnami用户登录后无法进入家目录、无法加载shell,最终表现为SSH连接黑屏无响应。
解决方案(无需现有SSH密钥,直接通过Lightsail控制台操作)
操作步骤如下:
- 进入AWS Lightsail控制台,停止故障实例,等待实例状态变更为「已停止」
- 打开该实例的详情页,切换到「高级」选项卡,找到「用户数据」输入框
- 粘贴如下修复脚本到输入框中:
#!/bin/bash # 修复家目录权限 chmod 755 /home/bitnami chown bitnami:bitnami /home/bitnami # 修复bash执行权限 chmod 755 /bin/bash chown root:root /bin/bash # 修复Bitnami服务目录权限,避免后续服务异常 chmod -R 755 /opt/bitnami
- 保存修改后启动实例,等待实例完全启动后重新通过浏览器SSH连接即可恢复正常
后续SSH密钥配置方法
登录实例后可自行配置本地终端SSH权限,无需依赖浏览器连接:
- 登录实例后执行
sudo su切换到root用户 - 编辑
/home/bitnami/.ssh/authorized_keys文件,将你本地生成的SSH公钥内容粘贴到文件末尾保存 - 后续可直接在本地终端执行
ssh bitnami@<实例公网IP>连接实例
备选方案
如果上述用户数据注入方法不生效,可通过快照迁移恢复:
- 对故障实例创建系统快照
- 用该快照新建Lightsail实例,新建过程中可选择绑定你自行创建的SSH密钥
- 新实例启动后所有站点数据与原实例完全一致,可直接正常连接使用
内容的提问来源于stack exchange,提问作者Nayden Van
相关产品推荐
相关产品推荐

