2013-08-20 13 views
5

Desidero consentire l'accesso con password alle istanze EC2. So qual è la linea che controlla questo in/etc/ssh/sshd_config e a cosa dovrebbe essere impostato. In particolare:In che modo AWS EC2 non ripristina il file sshd_config?

PasswordAuthentication yes 

Tuttavia, anche quando ho impostato questa un'immagine master che io continuo, ogni volta che ripristinarlo una nuova istanza, il valore sulla linea continua a resettato a 'no'. Il che significa che ogni volta che lancio una nuova istanza devo ancora cambiare manualmente questo file. Ciò ha reso l'automazione delle mie istanze ad un passo dall'essere completamente automatizzata.

Cosa devo fare alla mia immagine master in modo che ogni istanza che creo da essa lasci il mio file sshd_config nel modo che preferisco?

Questa è un'immagine di Fedora 16 completamente configurata con software proprietario e altro.

risposta

8

Se si è utilizzata una vecchia AMI come base per le immagini, l'opzione used to be changed dal file di kickstart, ma per quanto ne so l'opzione è stata rimossa qualche tempo fa.

In questi giorni l'AMI è probabilmente configurato da cloud-init e se questo è il caso si dovrebbe trovare e modificare l'opzione ssh_pwauth in /etc/cloud/cloud.cfg

+1

questo ha fatto il trucco. – Octopus

+0

Questo cambierà ogni riga 'PasswordAuthentication' in' yes', quindi interromperà il costrutto 'Match User'. – 2rs2ts

+1

nella mia AMI Avevo bisogno di cambiare '/ etc/cloud/cloud.cfg.d/00_defaults.cfg' – hansaplast

2
  • Modificare il file /etc/cloud/cloud.cfg (ha bisogno di permessi di root, per esempio sudo)
  • Cerca la chiave ssh_pwauth
  • Cambia il suo valore da 0 a true. Non 1, ma true!

ssh_pwauth: true

+0

Perché non" 1 "? "1" funziona per me. – Octopus

Problemi correlati