[eside-ghost] Recordar clave SSH

Saúl Ibarra Corretgé saghul en gmail.com
Jue Mayo 3 10:36:37 CEST 2012






On Thursday, May 3, 2012 at 9:59 AM, Bruno Gonzalez wrote:

> Buenas,
> Ando escribiendo un script que accede por ssh a un servidor varias veces durante hora y pico. Me gustaría que el script, en caso de tener que preguntar contraseñas, solo lo haga una vez, al principio.
>  
> Como soluciones se me ocurre:
> - Usar expect. Nunca lo he usado, me da mala espina en general. Funciona con varios idiomas? O si un usuario no tiene contraseña? O si en vez de ssh a pelo, es rsync, git o svn sobre ssh?
> - Usar ssh-agent. Creo que requiere clave privada/publica, y no quiero forzar a que el usuario cambie su método de autenticación existente.
> - Crear, usar y eliminar una clave temporal sin contraseña. Pero puede traer problemas (claves publicas olvidadas en el server tras un kill -9 es lo primero que me viene a la cabeza)
>  
> Consejos?
>  
> Thanks!
>  
Aupa!

Si no puedes usar clave pública, que sería mi opción preferida, yo iría a con expect. Efectivamente, si ta shell te pregunta "Contraseña" en lugar de "Password" estarías fucked up, pero un LC_ALL=C pasado al comando debería solucionar eso...


Salu2!
  
--  
Saúl Ibarra Corretgé

http://saghul.net | http://about.me/saghul




Más información sobre la lista de distribución eside-ghost