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

时间:2013-08-20 20:27:56

标签: amazon-web-services amazon-ec2 sshd

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

PasswordAuthentication yes

然而,即使我将其设置在我保留的主映像上,每当我将其恢复到新实例时,该行上的值仍会重置为“否”。这意味着每次我启动一个新实例时,我都必须再次手动更改此文件。这使我的实例的自动化距离完全自动化还有一步之遥。

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

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

2 个答案:

答案 0 :(得分:8)

如果您使用旧的AMI作为图片的基础,则kickstart文件使用该选项used to be changed,但据我所知,该选项已于前一段时间删除。

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

答案 1 :(得分:2)

  • 修改文件/etc/cloud/cloud.cfg(需要root权限,例如sudo
  • 查找ssh_pwauth密钥
  • 将其值从0更改为true。不是1,而是true

ssh_pwauth: true