aws用ami新创建之后用密码登录不了

/etc/ssh/sshd_config.d/50-cloud-init.conf

这个文件 不是所有机器都有 ,它主要出现在一些基于云的 Linux 镜像(尤其是 AWS EC2、Azure、GCP 等)上,并且 通常是新版的云镜像才会有

具体情况:

  1. 传统 Linux 或自己安装的服务器

    • /etc/ssh/sshd_config.d/ 目录可能根本不存在。
    • SSH 配置完全由 /etc/ssh/sshd_config 控制。
  2. 云厂商的预配置镜像(AMI/Cloud-Init 支持)

    • 新版 AMI 通常会有 /etc/ssh/sshd_config.d/50-cloud-init.conf
    • 这是 cloud-init 自动生成的配置片段,用于强制密码登录关闭(PasswordAuthentication no)、禁止 root 登录等安全策略。
    • 这样做的目的是 提升安全性,防止默认 AMI 密码被滥用。
  3. Cloud-init 的机制

    • cloud-init 在实例首次启动时,会根据元数据生成配置文件片段。
    • /etc/ssh/sshd_config.d/ 下的文件会被 sshd 自动 include,优先级通常高于主配置文件。

✅ 结论:

  • 新旧差异 :老机器、手动安装的 Linux 可能没有 /etc/ssh/sshd_config.d/50-cloud-init.conf;新版云镜像才可能有。
  • 管理方式:如果有这个文件,你需要修改它或覆盖它,才能改变 SSH 的默认行为。

排查方法

sql 复制代码
# 查看所有配置文件中 passwordauthentication 的定义
grep -Ri passwordauthentication /etc/ssh/sshd_config*

然后确认:

没有重复定义

修改后重启 sshd

如果是 AWS,确认 cloud-init 或 AMI 安全策略没有覆盖

相关推荐
returnthem2 小时前
K8S笔记
kubernetes·云计算·paas
亚马逊云开发者5 小时前
OpenClaw 接入 Amazon Bedrock 模型选择完全指南:Nova/Claude/Llama 三大模型家族怎么选不花冤枉钱
aws·亚马逊云科技·amazon bedrock·模型选择·openclaw
风曦Kisaki8 小时前
云计算基础Day07:计划任务、软件包管理、本地YUM仓库
云计算
智慧化智能化数字化方案9 小时前
数字化进阶——解读场景化、图谱化推进重点行业数字化转型的参考指引(2025版)
大数据·人工智能·云计算·行业数字化转型的参考指引
光锥智能9 小时前
AI风越大,云计算越贵
人工智能·云计算
观测云10 小时前
阿里云 Tair 集群版可观测最佳实践
阿里云·云计算·观测云
亚马逊云开发者1 天前
给 AI 助手装个"记忆芯片"🧠:OpenClaw + S3 Vectors 搞定个人知识库
aws
可观测性用观测云1 天前
阿里云 Tair 集群版可观测最佳实践
云计算·监控
许国栋_1 天前
B2B企业如何建设价值管理办公室(VMO)?实践与落地解析
人工智能·安全·云计算·产品经理
亚马逊云开发者1 天前
写了个 Skill 让 OpenClaw 自动查 AWS 账单,从此告别手动翻控制台
aws