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

Re: Manejar init.d de forma remota



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.
>
> --
> El Tio ~ Programador, hacker y filósofo
> web: http://blog.exodica.com.ar
> Linked'in: http://www.linkedin.com/in/ogentilezza
> Twitter: @exos, Indeti.ca: @exos
> Tels: [+54 11] 638-LINUX (54689) - [+54 9 11] 6799-4797


Yo uso expect para algo similar, apagar una compu. Ve si te sirve:
Descripción: Automates interactive applications
 Expect is a tool for automating interactive applications according to a script.
 Following the script, Expect knows what can be expected from a program and what
 the correct response should be. Expect is also useful for testing these same
 applications. And by adding Tk, you can also wrap interactive applications in
 X11 GUIs. An interpreted language provides branching and high-level control
 structures to direct the dialogue. In addition, the user can take control and
 interact directly when desired, afterward returning control to the script.
Página principal: http://sourceforge.net/projects/expect/

Suerte.
Marcos Delgado.


Reply to: