Discussion:
Ejecutar script en varias máquinas
(demasiado antiguo para responder)
Alvaro G Vicario
2005-03-22 11:04:42 UTC
Permalink
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por una,
descargar el script, ejecutar...

Gracias de antemano,
--
-- Álvaro G. Vicario - Burgos, Spain
-- Don't e-mail me your questions, post them to the group
--
Jose Maria Lopez Hernandez
2005-03-22 11:21:26 UTC
Permalink
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por una,
descargar el script, ejecutar...
Podrías usar certificados para la autentificación SSH en las máquinas y
luego mandar los scripts con scp y ejecutarlos con ssh ***@host
commando, sin necesidad de abrir sesiones SSH y autentificarse. No puedo
indicarte como se hace porque no lo he hecho nunca, pero es posible
hacerlo.
Post by Alvaro G Vicario
Gracias de antemano,
Saludos.
--
Jose Maria Lopez Hernandez
Director Tecnico de bgSEC
***@bgsec.com
bgSEC Seguridad y Consultoria de Sistemas Informaticos
http://www.bgsec.com
ESPAÑA

The only people for me are the mad ones -- the ones who are mad to live,
mad to talk, mad to be saved, desirous of everything at the same time,
the ones who never yawn or say a commonplace thing, but burn, burn, burn
like fabulous yellow Roman candles.
-- Jack Kerouac, "On the Road"
deabru
2005-03-22 15:04:01 UTC
Permalink
Post by Jose Maria Lopez Hernandez
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por
una, descargar el script, ejecutar...
Podrías usar certificados para la autentificación SSH en las máquinas y
commando, sin necesidad de abrir sesiones SSH y autentificarse. No puedo
indicarte como se hace porque no lo he hecho nunca, pero es posible
hacerlo.
http://bulma.net/body.phtml?nIdNoticia=1722

saludos
- --
deabru... bai deabrunaiz (ekiozuTEarrobadeabruELpuntoGcom fuera mayusculas!)
No a las patentes de software http://proinnova.hispalinux.es/
SuSE Linux 9.2 (i586) - KDE: 3.4.0 Level "a" - X.Org version: 6.8.2
Public Key Server pgp.escomposlinux.org -- Get 0xEDF14C8E
Jose Maria Lopez Hernandez
2005-03-22 16:56:38 UTC
Permalink
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Post by Jose Maria Lopez Hernandez
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por
una, descargar el script, ejecutar...
Podrías usar certificados para la autentificación SSH en las máquinas y
commando, sin necesidad de abrir sesiones SSH y autentificarse. No puedo
indicarte como se hace porque no lo he hecho nunca, pero es posible
hacerlo.
http://bulma.net/body.phtml?nIdNoticia=1722
No se si es exactamente lo mismo que lo que yo comentaba, que se
denomina en inglés Host based authentication. De todas formas
el documento que posteas me lo apunto.

He encontrado este link que explica lo del host based authentication:
http://www.redant.ca/consulting/remote/ssh.php

Y este otro que explica casi lo mismo:
http://www.omega.telia.net/vici/openssh/
saludos
Saludos.
--
Jose Maria Lopez Hernandez
Director Tecnico de bgSEC
***@bgsec.com
bgSEC Seguridad y Consultoria de Sistemas Informaticos
http://www.bgsec.com
ESPAÑA

The only people for me are the mad ones -- the ones who are mad to live,
mad to talk, mad to be saved, desirous of everything at the same time,
the ones who never yawn or say a commonplace thing, but burn, burn, burn
like fabulous yellow Roman candles.
-- Jack Kerouac, "On the Road"
deabru
2005-03-23 05:58:04 UTC
Permalink
Post by Jose Maria Lopez Hernandez
Post by deabru
http://bulma.net/body.phtml?nIdNoticia=1722
No se si es exactamente lo mismo que lo que yo comentaba, que se
denomina en inglés Host based authentication. De todas formas
el documento que posteas me lo apunto.
http://www.redant.ca/consulting/remote/ssh.php
http://www.omega.telia.net/vici/openssh/
aún no he tenido tiempo de leer estos links, aunque el segundo también habla
de la autentificación rsa, que en esencia es lo mismo.

apuntados tus links para posterior lectura relajada :)

saludos
- --
deabru... bai deabrunaiz (ekiozuTEarrobadeabruELpuntoGcom fuera mayusculas!)
No a las patentes de software http://proinnova.hispalinux.es/
SuSE Linux 9.2 (i586) - KDE: 3.4.0 Level "a" - X.Org version: 6.8.2
Public Key Server pgp.escomposlinux.org -- Get 0xEDF14C8E
Claudio
2005-03-22 11:24:59 UTC
Permalink
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por una,
descargar el script, ejecutar...
No sé si los habrás mirado ya, pero yo alguna vez me he encontrado esto
cuando buscaba paquetes para instalar (no los he probado):

mimachine:~$ apt-cache search ssh multiple
clusterssh - administer multiple ssh or rsh shells simultaneously
dsh - dancer's shell, or distributed shell

mimachine:~$ apt-cache show clusterssh dsh
Package: clusterssh
Priority: optional
Section: admin
Installed-Size: 136
Maintainer: tony mancill <***@debian.org>
Architecture: all
Version: 2.18-1
Depends: perl-suid, perl-tk, ssh, libconfig-simple-perl, xterm |
x-terminal-emulator, xbase-clients
Filename: pool/main/c/clusterssh/clusterssh_2.18-1_all.deb
Size: 32804
MD5sum: b9b21241e8081c17c4c91fb7f7d66bdc
Description: administer multiple ssh or rsh shells simultaneously
ClusterSSH allows you to control multiple ssh sessions at the same
time.
It is a Perl-Tk app that launched xterms for each of the sessions, but
also allows you to interact with the individual xterms if desired.

Package: dsh
Priority: optional
Section: net
Installed-Size: 180
Maintainer: Junichi Uekawa <***@debian.org>
Architecture: i386
Version: 0.25.4-1
Depends: libc6 (>= 2.3.2.ds1-4), libdshconfig1 (>= 0.20.11-1)
Suggests: update-cluster
Filename: pool/main/d/dsh/dsh_0.25.4-1_i386.deb
Size: 34598
MD5sum: 3341d511b86bcc8d23640c8177526b3d
Description: dancer's shell, or distributed shell
Executes specified command on a group of computers using remote shell
methods such as rsh or ssh.
.
dsh can parallelise job submission using several algorithms, such as
using
fan-out method or opening as much connections as possible, or
using a window of connections at one time.
It also supports "interactive mode" for interactive maintenance of
remote hosts.
.
This tool is handy for administration of PC clusters, and multiple
hosts.
.
http://www.netfort.gr.jp/~dancer/software/dsh.html



Un saludo.
--claudio--
David Serrano (Hue-Bond)
2005-03-22 17:31:08 UTC
Permalink
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por una,
descargar el script, ejecutar...
Mi solución, bastante artesana, es:

while read I; do
scp script usuario@$I:/tmp
ssh usuario@$I /tmp/script < /dev/null
ssh usuario@$I rm /tmp/script < /dev/null ## opcional
done < listado-maquinas

Por supuesto, la autenticación es por clave pública.
--
David Serrano
pacolinx
2005-03-22 21:44:19 UTC
Permalink
David Serrano (Hue-Bond) dijo el dia Martes, 22 de Marzo de 2005 18:31 en el
otra opcion:

Apagar todas las máquinas de la red: ssh, halt
http://www.ceedcv.com/paginas/pacodebian/halt.html
--
|||
(o o)
(_)
--oOOo-oOOo-------------------------------------------------------------
Paco . pacolinux ARROBA inicia PUNTO com
http://www.ceedcv.com/paginas/pacodebian/
Valencia ( Spain ) . Linux Reg. User #1000434411. AMD Athlon(tm) XP 2200+
RAM 520
Linux Debian:
3.1
Linux aldarias.dyndns.org 2.4.29 #3 SMP lun mar 21 22:35:16 CET 2005 i686
GNU/Linux
--oOOo-oOOo--------------------------------------------------------------
La cita de hoy:
La patria es un dolor que aún no sabe su nombre.
-- Leopoldo Marechal.
Alvaro G Vicario
2005-03-23 11:27:15 UTC
Permalink
Post by Alvaro G Vicario
Me gustaría saber si hay alguna de ejecutar un script automáticamente en
varias máquinas, para no tener que andar abriendo sesiones SSH una por una,
descargar el script, ejecutar...
Gracias a todos por las respuestas, las opciones de autenticación me van a
ser muy útiles.

Además, tonto de mí, no me había dado cuenta de que el último parámetro del
cliente ssh es "[command]". Con esto y un poco de bash lo tengo ya medio
hecho.
--
-- Álvaro G. Vicario - Burgos, Spain
-- Don't e-mail me your questions, post them to the group
--
Continúe leyendo en narkive:
Loading...