On 12/12/2012 06:46 AM, SatOF wrote:
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?
Saludos. Siempre lo he echo usando esta doc y me funciona a la perfección:
Identificación del cliente mediante clave pública El cliente puede identificarse mediante clave pública, sin password. Para ello: - creamos en el cliente una clave RSA: francis@asterix:~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa (deja la frase vacía) - activamos ssh-agent en el cliente para que no nos pida la pass-phrase: francis@asterix:~$ eval `ssh-agent -s` Agent pid 12297 francis@asterix:~$ ssh-add Enter passphrase for /home/francis/.ssh/id_rsa: Identity added: /home/francis/.ssh/id_rsa (/home/francis/.ssh/id_rsa) - copiamos en el servidor la clave pública (~/.ssh/id_rsa.pub): francis@asterix:~$ scp ~/.ssh/id_rsa.pub mario@obelix:~/.ssh/id_rsa.pub - la añadimos en el servidor al final del fichero ~/.ssh/authorized_keys: mario@obelix:~$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys - y comprobamos que podemos iniciar una sesión SSH sin password ni pass-phrase: francis@asterix:~$ ssh mario@obelix mario@obelix:~$ Ejecutar un comando remoto con SSH En vez de obtener un shell en la máquina remota, podemos simplemente ejecutar un comando en ella. Para ello, usaremos el cliente SSH con la siguiente sintaxis: $ ssh usuario@servidor "comando" 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION http://www.uci.cu http://www.facebook.com/universidad.uci http://www.flickr.com/photos/universidad_uci -- 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