Kurze Antwort, Sie werden nie lange genug warten, mit einer Latenz von 30 Sekunden pro Paket.
Wie kann man ssh angesichts einer riesigen Latenz von 25 Sekunden nutzen?
Ich muss eine ssh-Verbindung zwischen zwei Linux-Computern herstellen, auf denen Centos v5 ausgeführt wird. Die Latenzzeit kann jedoch 25 Sekunden betragen. Ich finde, wenn ich etwas teste, das sich dieser Konfiguration künstlich annähert, indem ich 7 Sekunden oder mehr Round-Trip-Latenz simuliere, mit:
tc qdisc add dev eth0 root netem delay 7s
Wenn ich es versuche:
ssh -n -o ConnectTimeout=0 WilliamKF@centos5Machine whoami
Es versagt nach ca. 1 min 23 s mit:
Connection closed by 10.35.50.114
Beachten Sie, dass ConnectTimeout = 0 niemals Timeout bedeutet. Die Simulation einer Round-Trip-Latenzzeit von 6 Sekunden führt zu einer erfolgreichen SSH nach etwa 1 Minute und 32 Sekunden.
Gibt es etwas, was ich tun kann, um ssh angesichts extrem hoher Latenz unter Linux zum Laufen zu bringen? Warum scheitert ssh an dieser Schwelle? Wenn ich tcpdump starte, sehe ich nichts offensichtlich falsch. Es gibt ungefähr 51 Pakete. Welche Pakete von tcpdump sind hier hilfreich? Der Erfolg dauerte nur rund 41 Pakete.
1 Antwort auf die Frage
Verwandte Probleme
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
1
Erläuterung erforderlich: NetBIOS über TCP / IP auf dem VMware-Netzwerkadapter stört den Zugriff auf...
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
2
Was bedeuten die Speicherzeiten und der Arbeitsspeicher?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?