Estoy creando un script bash para aprovisionar un nuevo servidor en el que puedo implementar una aplicación web. Una cosa que siempre tengo que hacer es usar GitHub como un host conocido ssh [email protected]
. ¿Cómo puedo automatizar este proceso en un script bash y hacerlo de manera idempotente?
13
¿Estás tratando de automatizar la aceptación de la nueva clave? Si es así, puede usar -oStrictHostKeyChecking = no.
Hacerlo es una muy mala idea, ya que ahora estás completamente abierto a los ataques de hombre en el medio.
Una mejor opción sería simplemente administrar un archivo conocido_hosts y reutilizar ese archivo cuando aprovisione nuevos servidores. Péguelo en github y escriba un script simple para descargar ese archivo antes de enviarlo a github.
La comprobación estricta de la clave del host es algo bueno.
fuente
No estoy seguro de entender la pregunta, pero creo que desea ignorar el aviso de conocido_host o evitarlo por completo, en cuyo caso:
ssh -o StrictHostKeyChecking = no
u otras sugerencias en: http://www.joedog.org/2012/07/ssh-disable-known_hosts-prompt/
fuente