2012/12/12 SatOF
Hola, tengo 3 servidores con SLES 10 dentro de mi red, lo que quiero hacer es ejecutar un script de copias manualmente en los 3 pero si es posible desde uno de ellos solamente, habia pensado en logearme desde el primero con un script en los otros 2 por ssh, pero pide contraseña.
He visto en google que se puede hacer que no la pida generando una key con ssh-keygen y copiandola a los otros servidores por medio de ssh-copy-id, pero no consigo hacer que funcione porque me pide tipo de key y no sé que poner...
http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-pas...
¿es posible hacerlo? ¿se podria hacer con telnet?
Sí es posible. ¿Telnet? ... ¿Eso sigue vivo? ;) Pasos a seguir: 1.- crear el id en el servidor origen con ssh-keygen -t dsa -b 1024 (por ejemplo) 2.- cuando te pida passphrase, dale al [ENTER] para que quede en blanco. Ejemplo: # ssh-keygen -t dsa -b 1024 Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is: 3.- copias el fichero ~/.ssh/id_dsa.pub al servidor destino. Ejemplo: scp ~/.ssh/id_dsa.pub servidor_remoto:/root/.ssh/authorized_keys En este paso te pedirá la contraseña ya que aún no tiene copiado el fichero. 4.- Ahora intentas un ssh y no te debería pedir clave. HTH Rafa -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org