ssh timeout laten geven

Pagina: 1
Acties:

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:35

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik heb een script geschreven wat via ssh de server status over het netwerk uitleest. Het enige punt waar ik nu een paar keer tegen aan gelopen ben is het volgende:

bv:
ssh -root@[server] 'cat /voorbeeld' > /voorbeeld
ssh -root@[server] 'cat /voorbeeld2' > /voorbeeld2
ssh -root@[server] 'cat /voorbeeld3' > /voorbeeld3


Zodra een van de servers niet antwoord geeft ssh geen time out. De verbinding blijft openstaan en de volgende acties worden dus niet uitgevoerd. Als voorbeeld hangt worden voorbeeld2 en 3 niet uitgevoerd. Is er een oplossing om dit te voorkomen. SSH time out geeft mij op google eindeloze resultaten maar niet het gewenste!

http://www.xbmcfreak.nl/


  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Zodra een van de servers niet antwoord geeft ssh geen time out. De verbinding blijft openstaan en de volgende acties worden dus niet uitgevoerd. Als voorbeeld hangt worden voorbeeld2 en 3 niet uitgevoerd. Is er een oplossing om dit te voorkomen. SSH time out geeft mij op google eindeloze resultaten maar niet het gewenste!
Kijk eens bij man ssh_config en zoek op timeout (er zijn diverse smaken). Ik heb ze zelf nooit nodig gehad, maar geen reden om aan te nemen dat ze niet zouden werken.

Verwijderd

ja kan ook achter ieder commando een & zetten zodat het naar de achtergrond gaat, maar een echte oplossing is dat niet omdat je dan misschien eindigd met 46 open ssh's..

  • Insanergy
  • Registratie: Juli 2001
  • Laatst online: 29-11-2025
Verwijderd schreef op woensdag 18 mei 2005 @ 16:20:
ja kan ook achter ieder commando een & zetten zodat het naar de achtergrond gaat, maar een echte oplossing is dat niet omdat je dan misschien eindigd met 46 open ssh's..
Die achtergrond processen zou je natuurlijk weer kunnen killen na een x aantal seconde/minuten.
Kan je gelijk je timeout instellen :*)

óf je doet iets met ClientAliveInterval? zie man sshd_config

But I thought YOU did the backups...


  • Paul
  • Registratie: September 2000
  • Laatst online: 19:18
Insanergy schreef op woensdag 18 mei 2005 @ 20:39:
óf je doet iets met ClientAliveInterval? zie man sshd_config
Je hebt niet zoveel aan de manpage van de server als het diezelfde server is die niet bereikbaar is :) JE moet dan ergens in de client een timeout opgeven.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Verwijderd

misschien heb je nog wat aan deze oplossing?

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 19:35

Erhnam

het Hardware-Hondje :]

Topicstarter
had iets gevonden, namelijk ServerAliveInterval..

maar krijg de volgende melding

[root@apollo root]# ssh -o ServerAliveInterval=10 -p 7744 server01.gamesnel.nl
command-line: line 0: Bad configuration option: ServerAliveInterval
[root@apollo root]#

http://www.xbmcfreak.nl/


  • Paul
  • Registratie: September 2000
  • Laatst online: 19:18
"man ssh" levert me op dat je achter de -o optie dingen op moet geven zoals ze in de config-file zouden staan.
"man ssh_config" leert me vervolgens het volgende:
SetupTimeOut
             Normally, ssh blocks indefinitly whilst waiting to receive the
             ssh banner and other setup protocol from the server, during the
             session setup.  This can cause ssh to hang under certain circum­
             stances.  If this option is set, ssh will give up if no data from
             the server is received for the specified number of seconds. The
             argument must be an integer. The default is 0 (disabled), or 300
             if BatchMode is set.

Oh ja, leuk dat je SSH op een niet-standaard poort draait, maar verklap die dan niet hier ;)
offtopic:
Doe Damien de groeten :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock

Pagina: 1