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

Amazon Linux 2权限混乱导致无法SSH登录求助

解决Amazon Linux 2权限混乱及SSH登录问题

一、修复本地SSH连接权限问题

从操作日志来看,SSH连接失败的直接原因是本地~/.ssh/known_hosts文件权限错误,而非服务器端问题。执行以下步骤修复:

  • 调整本地.ssh目录权限:
    chmod 700 ~/.ssh
    
  • 调整known_hosts文件权限:
    chmod 644 ~/.ssh/known_hosts
    
  • 恢复密钥文件的正确权限(必须为400,否则SSH会拒绝使用):
    chmod 400 2022SinghR.pem
    
  • 重新尝试SSH登录,当提示确认主机密钥时输入yes:
    ssh -i 2022SinghR.pem ec2-user@3.98.225.49
    

二、登录服务器后修复/var/www/html目录权限

成功登录后,将/var/www/html及子目录/文件恢复到Amazon Linux 2适配Apache服务的默认权限配置:

  • 设置正确的所有者和用户组:
    sudo chown -R ec2-user:apache /var/www/html
    
  • 设置目录和文件的权限:
    sudo chmod -R 755 /var/www/html
    
    此配置允许ec2-user上传/修改文件,同时Apache服务(运行在apache用户组下)拥有读取权限。

三、重置系统全局默认权限(可选)

如果误修改了其他系统目录的权限,可通过RPM包管理器重置所有已安装软件包的默认权限:

sudo rpm --setperms -a
sudo rpm --setugids -a

这会将所有由RPM管理的文件恢复到初始权限状态。

内容的提问来源于stack exchange,提问作者Ramanpreet Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 15:57:20