如何让AWS EC2不重置我的sshd_config文件?

Oct*_*pus 6 amazon-ec2 sshd amazon-web-services

我想允许密码登录到我的EC2实例.我知道在/ etc/ssh/sshd_config中控制它的哪一行以及它应该设置为什么.特别:

PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)

但是,即使我将其设置在我保留的主映像上,每当我将其恢复到新实例时,该行上的值仍会重置为"否".这意味着每次我启动一个新实例时,我都必须再次手动更改此文件.这使我的实例的自动化与完全自动化相差一步.

我需要对主映像执行什么操作,以便我从中创建的每个实例都以我喜欢的方式保留sshd_config文件?

这是Fedora 16映像,完全配置了专有软件和其他软件.

Oli*_*Oli 9

如果您使用旧的AMI作为图像的基础,那么kickstart文件曾经更改过该选项,但据我所知,该选项在前一段时间被删除了.

这些天AMI很可能是由cloud-init配置的,如果是这种情况,你应该找到并更改ssh_pwauth选项/etc/cloud/cloud.cfg

  • 在我的 AMI 中,我需要更改 `/etc/cloud/cloud.cfg.d/00_defaults.cfg` (2认同)

Mar*_*urn 5

  • 编辑文件/etc/cloud/cloud.cfg(需要root权限,例如sudo
  • 寻找ssh_pwauth钥匙
  • 将其值从 更改0true。不过! 1true

ssh_pwauth: true