Ich arbeite mit putty
, habe aber eine langsame Verbindung zum Server.
Es ist nicht überall langsam und ich muss es nicht schneller bekommen. Zwischen der Eingabe und der Anzeige des Texts im Terminal besteht eine Latenz.
Also die Frage: Wie arbeite ich mit Kitt ohne die Verzögerung zwischen meiner Eingabe und dem im Terminal angezeigten Text?
Also habe ich diese Kittoptionen gefunden: lokales Echo und lokale Linienbearbeitung, aber sicher kann ich keine Hotkeys damit verwenden. Ich benötige Hotkeys, daher lautet die Unterfrage: So erstellen Sie einen Hotkey zum Aktivieren / Deaktivieren der lokalen Echo + Linienbearbeitung.
Antworten:
Wenn Sie eine Shell über eine SSH-Verbindung eingeben, muss jedes Zeichen, das Sie drücken, an die Remote-Seite gesendet, interpretiert und zurückgesendet werden, damit es angezeigt wird. Dies beinhaltet mindestens eine Reihe von Paketen, um einen Roundtrip zu und von Ihrem SSH-Server durchzuführen. Wenn Ihre Netzwerkverbindung eine hohe Latenz aufweist, kann dies deutlich werden. Selbst wenn die Gesamtbandbreite langsam ist, ist sie bei mäßiger Latenz verwendbar, aber wenn die Umlaufzeit zunimmt, wird das Tippen schmerzhaft.
Die einzige praktische Lösung hierfür besteht darin, die Latenz in der Netzwerkverbindung zu verringern. Wenn dies nicht möglich ist, verwenden Sie eine lokale Shell und schreiben Sie Skripte, die remote ausgeführt werden sollen, anstatt direkt auf dem Remotecomputer zu arbeiten.
quelle
Je nachdem, was Sie tun müssen, können Sie entweder Emacs Tramp verwenden (was schwer zu lernen ist, wenn Sie kein Emacs-Benutzer sind). Oder Sie können ssh in einen lokalen (schnellen) Linux-Server einbinden und mit sshfs das Remote-Dateisystem dort mounten. Dann können Sie die Datei mit lokalen Befehlen bearbeiten.
Ich muss sagen, dass ich nie das Problem hatte, eine Verbindung zu langsam herzustellen. Vielleicht sollten Sie sich einfach daran gewöhnen, blind zu tippen.
quelle
Sie können das Latenzproblem nicht beheben, aber Sie können versuchen, die Antwort des Servers zu erraten. Für die Bearbeitung in der Befehlszeile ist dies oft recht einfach.
Schauen Sie sich Mosh an
Remote-Terminal-Anwendung, die Roaming ermöglicht, intermittierende Konnektivität unterstützt und intelligentes lokales Echo und Zeilenbearbeitung von Benutzertastenanschlägen bietet.
Wenn Mosh "errät", unterstreicht es den Text, um Sie wissen zu lassen, dass er sich ändern kann.
quelle