Ich versuche, das folgende Szenario, mit TCL-Skript ausführen -SCP-Timeout, wenn sie durch ein Skript ausgeführt wird, wenn auf einen entfernten Rechner durch
Szenario - Host A läuft den TCL-Skript. Host Ein Skript verbindet sich über ssh mit Host B. Dann ruft das Skript eine scp-Dateiübertragung von Host C (Server) zu Host B (Client) auf.
Problem - Das Skript implementiert kein Timeout-Szenario. Scp schlägt jedoch genau nach 10 Sekunden ohne Fehlermeldung fehl (wahrscheinlich Timeout). B. von Host A in Host B einloggen und dann von Host C zu Host B scp, wird kein Timeout beobachtet und die Dateiübertragung ist erfolgreich.
Implementiert die SSH-Verbindung von Tcl-Skript mit "Expect" -Paket. Was könnte der Grund sein? Bitte schlagen Sie einige Lösungen vor.
Vielen Dank.
Haben Sie versucht, die Option '-V' (ausführlicher Modus) verwenden? Ohne zu wissen, was scheitern könnte, ist es ein _little bit_ schwierig ... –
Es scheint kein Problem mit scp zu geben, es scheint, dass es ein Problem mit dem "expect" -Paket gibt. Gibt es eine Zeitüberschreitung für die Funktion expect? –
Bitte bearbeiten Sie Ihre Frage, um den relevanten Quellcode aus diesen Skripten einzubinden. – Kenster