Acciones desatendidas

Herramientas para evitar la interacción con el usuario

Posted by juanantc on January 30, 2015

Para poder automatizar diferentes tareas en las que se requiere interacción con el usuario hemos necesitado hacer uso de algunas herramientas:

SSHPass

SSHPass es una utilidad que permite evitarnos los diálogos interactivos de SSH en los que se nos pide la password del usuario de la máquina a la que nos vamos a conectar.

  sudo apt-get install sshpass

En nuestro caso, se ha hecho uso de ella para copiar la clave pública a cada host:

sshpass -pPASSWORD ssh-copy-id -i ~/.ssh/id_rsa.pub -o USUARIO@IP

Otros

A la hora de generar el par de claves en el servidor, hay algunos pasos en los que se requiere interacción por parte del usuario. Para evitarlo añadimos algunos parametros a ssh-keygen:

  ssh-keygen -f ~/.ssh/id_dsa -t dsa -q -N