ssh connect-timeout

07/10/2009 - 18:43 von Andreas Leitgeb | Report spam
ssh soll eine Verbindung von Rechner A zu Rechner B aufmachen.

Gelegentlich ist zwischen den rechnern aber eine Firewall, die
die pakete einfach "drop"t. Das problem ist aber nicht so sehr
die deswegen nicht zustandekommende Verbindung, sondern, dass der
client-ssh *ewig* wartet, da er ja kein ACK oder REJ kriegt.

Hab ich was übersehen, wie man der ssh/scp/sftp-familie sagen
kann, dass wenn z.b. in 5 minuten noch nicht einmal der connect
fertig ist, dann war's wohl nichts.

Meine Google-suche nach "ssh timeout" fand tonnenweise hits, wo
bereits bestehende verbindungen ins timeout gehen sollen, oder
das gerade nicht tun sollen, aber nichts wo die verbindung wegen
einer Firewall schon im connect hàngt.

PS: das ist nun eine etwas abstrahierte Darstellung. Bitte fragt
nicht nach der Firewall, die ist Randbedingung in diesem Szenario.
Wenn die auf drop geht, dann hat das "höhere" Gründe. Das einzige
was ich will ist, dass der ssh nach einstellbarer Zeit den connect
abbricht anstatt auf Godot zu warten.

PPS: zur not tàtens auch "externe" watchdogs, sofern die nicht blind
echte verbindungen (die auch lànger dauern können) mitkillen.
 

Lesen sie die antworten

#1 Willi Mann
07/10/2009 - 22:01 | Warnen spam
Andreas Leitgeb wrote:

ssh soll eine Verbindung von Rechner A zu Rechner B aufmachen.

Gelegentlich ist zwischen den rechnern aber eine Firewall, die
die pakete einfach "drop"t. Das problem ist aber nicht so sehr
die deswegen nicht zustandekommende Verbindung, sondern, dass der
client-ssh *ewig* wartet, da er ja kein ACK oder REJ kriegt.

Hab ich was übersehen, wie man der ssh/scp/sftp-familie sagen
kann, dass wenn z.b. in 5 minuten noch nicht einmal der connect
fertig ist, dann war's wohl nichts.

Meine Google-suche nach "ssh timeout" fand tonnenweise hits, wo
bereits bestehende verbindungen ins timeout gehen sollen, oder
das gerade nicht tun sollen, aber nichts wo die verbindung wegen
einer Firewall schon im connect hàngt.



So?

ssh -o "ConnectTimeout 3" 1.2.3.4

WM

Ähnliche fragen