Implementación de múltiples servidores: solicitar contraseña ssh para cada servidor
Estoy configurando Capifony (Capistrano para Symfony) pero tengo un problema con la contraseña ssh al probar la implementación de varios servidores.
Aquí algunas versiones:
daniel@fiji:~$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
daniel@fiji:~$ cap --version
Capistrano v2.9.0
daniel@fiji:~$ uname -a
Linux fiji 3.0.0-13-generic-pae #22-Ubuntu SMP Wed Nov 2 15:17:35 UTC 2011 i686 i686 i386 GNU/Linux
Y algunas configuraciones de deploy.rb:
set :domain, "mydomain"
...
set :user, "sshuser"
set :password, "sshpassword"
...
role :web, domain
role :app, domain
...
La implementación en un solo servidor funciona muy bien, no es necesario ingresar contraseñas. Todo muy bien. Pero si trato de agregar más servidores a la configuración (necesitaré implementar de 6 a 9 máquinas) con una configuración como esta:
...
set :user, "sshuser"
set :password, "sshpassword"
role :web, "ipaddr1", "ipaddr2"
role :app, "ipaddr1", "ipaddr2"
...
Capistrano comienza a preguntarme la contraseña de ssh para cada servidor enumerado, incluso si está configurado como antes ... ¿qué hay de malo en esta configuración? Ingresar la contraseña permite que el proceso continúe y todo funcione, pero me gustaría evitar ingresar la contraseña cada vez.
Gracias Daniel