Telnet wird nach einiger Zeit beendet

566
CodyChan

In letzter Zeit arbeite ich an einem Embedded-Projekt, und aus irgendeinem Grund enthält es keine ssh oder andere Tools außer Telnet. Ich muss Telnet verwenden.

Aber nach Tagen der Arbeit ärgere ich mich über das automatische Schließen der Verbindung (nicht automatisch, aber Sie müssen etwas eingeben, dann wird das Telnet beendet).

Hier sind die Details:

Ich logge mich in ein Remote Embedded System ein, lasse es dort und mache etwas außerhalb dieses Terminals oder warte einfach, nach 2 Minuten (120s) tippe ich einen Befehl in die Telnet-Sitzung ein, es wird angezeigt:

~ # Connection closed by foreign host. 

dann verlasse ich das telnet und ich muss mich erneut mit telnet verbinden.

Auf den ersten Blick dachte ich, vielleicht gibt es eine Konfiguration wie Timeout über Telnet im eingebetteten System, aber ich habe nichts gefunden, und ich habe meinem Kollegen das Timeout mitgeteilt, und er hat versucht, in sein Windows (in Xshell) hineinzugelangen PC und warten Sie für 2 Minuten, es funktioniert gut und er sagte, dass dieses Problem ihm nie passiert ist.

Also dachte ich, ich hätte vielleicht etwas Konfiguration in meinem System (CentOS 6.5 32-Bit), aber auch nichts gefunden.

Ich vermutete, vielleicht war es das Problem meiner Shell, ich verwendete Fish Shell, also versuchte ich es in Bash-Shell, aber es war das Gleiche in Bash-Shell, also versuchte ich ein anderes Terminal, das gleiche Ergebnis.

Also habe ich es ohne tmux probiert, das gleiche Ergebnis.

So bekam ich einen Windows-PC in meiner VirtualBox, der in meinem CentOS6.5 32-Bit installiert war, und ich versuchte, mit Xshell in das Embedded-System zu telneten, und es wurde schneller beendet, weniger als 2 Minuten.

Also weiß ich nicht was ich tun soll? Weiß jemand, wie man das Problem vermeiden kann?

1
Das eingebettete System ist remote - was ist sonst noch im Pfad? Zwei Minuten sind eine sehr kurze Zeitüberschreitung für eine Firewall, um die Sitzung zu beenden. Gibt es irgendwo entlang des Pfads eine Tcpump, um zu sehen, wo das RST-Paket stammt? Paul vor 6 Jahren 1
@Paul no tcpump befindet sich im Pfad des eingebetteten Systems, und auf beiden Seiten ist keine Firewall aktiviert. CodyChan vor 6 Jahren 0
Entschuldigung, ich meinte "tcpdump". Gibt es irgendwo, wo Sie es ausführen können? Paul vor 6 Jahren 0

0 Antworten auf die Frage