script ssh

d°t°b xugnip en gmail.com
Jue Ene 30 05:27:54 CLST 2014


Gracias x todo.

El 30/01/14 01:00, Antonio Galicia escribió:
> 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
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
> 
> 
> 



Más información sobre la lista de distribución Linux