script ssh
Antonio Galicia
antonio.galicia en gmail.com
Mie Ene 29 21:00:55 CLST 2014
Lo simple es que se conecte, ejecute algo y regrese. Al crontab agrega:
0 * * * * ssh $elotroequipo /bin/true && echo Exito
Con esto al cumplir la hora se conecta y ejecuta (en el equipo remoto) /bin/true
Al administrador (root por lo regular) le llegará un correo.
¿Así de simple lo necesitas?
2014-01-29 d°t°b <xugnip en gmail.com>:
> Es tan importante saber el porque?
>
> Si es asi... aqui va la respuesta. Hace unos 3 o 4 meses atras envie
> aqui mismo a la lista una pregunta sobre un problema que tengo, pero que
> nunca se ha solucionado.
>
> Desde la maquina A puedo conectarme via ssh/telnet/http, etc a la
> maquina B... pero NO al reves de forma directa.
>
> Desde la B puedo conectarme a la A solo una vez se haya realizado
> previamente una coneccion desde la A a la B.
>
> Este "pequeño" problema nunca lo he conseguido solucionar, ni siquiera
> realizando una nueva instalacion del SO.
>
> Ambas maquinas usan ubuntu y tienen configuraciones muy cercanas.
>
> De este problema llegue a la idea justamente por la cual estoy ahora
> consultando nuevamente a la lista... es decir, una pregunta muy
> sencilla, pero que al parecer a todos los ha puesto a pensar en
> soluciones muy, pero muy sofisticadas xD
>
> Lo unico que quiero, es que cada vez que la maquina A arranque, lanze
> este script, y una vez se conecte, el script se detenga.
>
> Espero satisfaga tu curiosidad.
>
> Saludos
>
> El 29/01/14 22:41, Juan C. Olivares escribió:
>> Entonces, una vez que logra conectarse, no intenta nunca más? Puedes
>> explicar mejor por qué lo necesitas?
>> On Jan 29, 2014 6:40 PM, "d°t°b" <xugnip en gmail.com> wrote:
>>
>>> Si, si en el primer intento no consigue conectarse, debera esperar una
>>> hora y solo entonces volver a intentarlo... y si nuevamente falla, debe
>>> volver a intentarlo una hora + tarde, tantas veces hasta que lo consiga
>>> y solo entonces, el script se debe detener.
>>>
>>> Saludos
>>>
>>> El 29/01/14 22:24, Juan C. Olivares escribió:
>>>> No entiendo bien lo que dices vs el pseudocódigo.
>>>>
>>>> ¿el script debería inventar nuevamente de inmediato en caso de no poder
>>>> conectar?
>>>> Tambien pense en un crontab, pero... la maquina se conectaria cada vez
>>>> de nuevo, o me equivoco? Yo solo necesito que lo intente hasta que
>>>> consiga conectarse. Despues solo debe detenerse.
>>>>
>>>> El 29/01/14 22:11, Camilo Astete escribió:
>>>>> Un crontab que ejecute el script cada una hora, es una alternativa
>>>> sencilla
>>>>> y eficiente.
>>>>>
>>>>>
>>>>> Saludos.
>>>>>
>>>>>
>>>>> El 29 de enero de 2014, 18:09, Juan C. Olivares <juancri en juancri.com
>>>>> escribió:
>>>>>
>>>>>> Hola
>>>>>>
>>>>>> Qué pasaría en el caso de que no logre conectarse?
>>>>>> On Jan 29, 2014 6:06 PM, "d°t°b" <xugnip en gmail.com> wrote:
>>>>>>
>>>>>>> Hola,
>>>>>>>
>>>>>>> he buscado en internet y quizas he hecho las consultas equivocadas,
>>> pero
>>>>>>> muy poco he encontrado y nada de ello me ha ayudado.
>>>>>>>
>>>>>>> La cuestion es simple, pero ironicamente al parecer a nadie le ha
>>>>>>> importado y nadie ha escrito/programado algo parecido.
>>>>>>>
>>>>>>> Tengo 2 PCs y quiero que uno de ellos (siempre el mismo) intente
>>>>>>> conectarse al otro via ssh de forma automatica cada 1 hora (como si
>>>>>>> fuera demonio) y tan pronto consiga conectarse el script se detenga.
>>>>>>>
>>>>>>> No entiendo de lenguaje de programacion bash (ni ningun otro), pero
>>>>>>> supongo que la idea basica seria:
>>>>>>>
>>>>>>> while a=0 then
>>>>>>> {
>>>>>>> ssh a en 192.x.y.z
>>>>>>> if ssh connected then a=1
>>>>>>> sleep 3600
>>>>>>> }
>>>>>>>
>>>>>>> Alguien podria ayudarme con esto?
>>>>>>>
>>>>>>> Saludos
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
--
Saludos,
PP
Ofertas y descuentos en http://gplia.com/C4kls
Más ofertas en http://www.groupon.com.mx/in/.gG7NHg?nlp
Y mas http://www.clickonero.com.mx/?ref=d2rztcyxm9r
Más información sobre la lista de distribución Linux