[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Manejar init.d de forma remota



Mon, 29 Aug 2011, Marcos Delgado:

El día 29 de agosto de 2011 12:19, Tio Oscar <tioscar@gmail.com> escribió:
Buenas lista!, tengo el siguiente tema, quiero ejecutar un comando en una
terminal remota desde una maquina, para hacerlo sin necesidad de password
puedo usar certificados ssh, esta maquina es segura asi que no abria
problemas en tenerlos aca, el tema es que los ssh de las maquinas no
haceptan login de root por cuestiones obvias y yo necesito ejecutarlo como
root, basicamente es para reloadear servicios, ejemplo:

ssh maquina_remote "/etc/init.d/servicio reload"

En el caso que me pida password no es problema, pero no puedo ejecutar nada
que interactue, por ejemplo, si hago;

exos@Ddxia:~/alpha$ ssh maquina_remota -lexos "su -c ls"
exos@maquina_remota password:
su: must be run from a terminal

En fin si hay otra forma mejor, lo unico que necesito es algo facil para
levantar/bajar/reloadear servicios remotamente.

Yo uso expect para algo similar, apagar una compu. Ve si te sirve:
Descripción: Automates interactive applications
. . .

¿Usar expect para apagar una máquina?. No parece una buena opcióntra la aparición de ssh y las claves asimétricas, con la ayuda de "sudo", ni siquiere antes de la aparición de estos, que ya existía "rsh" y similares.

¿Puedes explicar cómo usas expect para apagar máquinas, y por qué te decantaste por esta opción y no por otras?.

--
	Saludos --- Angel

Reply to: