voodinator
Grünschnabel
Hallo zusammen,
hatte mich schon letztens erkundigt wie man einen SSH Server mit Java anspricht, befehle ausführt etc. Es funktioniert auch alles so wie ich mir das gedacht habe, bis auf eine Sache:
Wenn ich mit dem Befehl "object list ...." arbeite, kommt es vor das der Server bei bestimmten Objekten einen Timeout bekommt, da das Object für den Server nicht erreichbar ist. Dieser Timeout ist auf 2-3 Minuten mit diesem KeepAlive Befehl eingestellt, welchen ich auch nicht ändern möchte. Ich möchte einfach in Java abfangen, wenn 10 Sekunden oder länger keine Antwort mehr vom Server kommt oder ähnliches.
Für jeden Hinweis wär ich dankbar
Zur Info: Ich nutze zur Serverkommunikation das SSHFactory Package von Jscape und dort unter anderem den Befehl sendWait(command, prompt);. Dieser wartet jedoch bis der angegebene Befehl komplett abgearbeitet ist und das "prompt" wieder kommt. Vielleicht kann man beim sendWait befehl auch nen Timeout angeben? Hab versucht da was rauszufinden, bin aber nicht fündig geworden...
voo
hatte mich schon letztens erkundigt wie man einen SSH Server mit Java anspricht, befehle ausführt etc. Es funktioniert auch alles so wie ich mir das gedacht habe, bis auf eine Sache:
Wenn ich mit dem Befehl "object list ...." arbeite, kommt es vor das der Server bei bestimmten Objekten einen Timeout bekommt, da das Object für den Server nicht erreichbar ist. Dieser Timeout ist auf 2-3 Minuten mit diesem KeepAlive Befehl eingestellt, welchen ich auch nicht ändern möchte. Ich möchte einfach in Java abfangen, wenn 10 Sekunden oder länger keine Antwort mehr vom Server kommt oder ähnliches.
Für jeden Hinweis wär ich dankbar
Zur Info: Ich nutze zur Serverkommunikation das SSHFactory Package von Jscape und dort unter anderem den Befehl sendWait(command, prompt);. Dieser wartet jedoch bis der angegebene Befehl komplett abgearbeitet ist und das "prompt" wieder kommt. Vielleicht kann man beim sendWait befehl auch nen Timeout angeben? Hab versucht da was rauszufinden, bin aber nicht fündig geworden...
voo
Zuletzt bearbeitet: