Ich greife häufig mit PuTTY auf Remotecomputer per SSH zu.
Wissen Sie, was mich wirklich nervt? Diese 4-8 Sekunden von dem Moment an, in dem ich PuTTY starte, bis zu dem Moment, in dem der Server mit der Eingabeaufforderung antwortet und ich mit der Eingabe beginnen kann.
Mir würde das Warten nichts ausmachen, aber im Gegensatz zu den meisten anderen GUI/CLI-Schnittstellen kann ich während der Wartezeit nichts tippen! Ich möchte mit dem Tippen beginnen können, während ich auf die Antwort des Servers warte, und den Befehl dann vom Server ausführen lassen, wenn er bereit ist.
Möglich? Wie?
Antwort1
Dinge, die man versuchen könnte, um die Verbindung zu beschleunigen:
- DNS-Reverse-Lookup-Einstellungen führen im Allgemeinen dazu, dass SSH-Verbindungen sehr langsam sind und mehrere Sekunden dauern können. Wenn möglich, geben Sie Ihre Client-IP-Adresse in die
/etc/hosts
Datei auf dem Server ein. - Eine Alternative zum ersten Punkt besteht darin, die SSH-Konfigurationsdatei (
/etc/ssh/sshd_config
) zu bearbeiten und eine Zeile „UseDNS no“ hinzuzufügen (oder die vorhandene zu ändern). Starten Sie sshd dann über neusudo etc/init.d/ssh restart
. - Versuchen Sie, die IP-Adresse des Servers anstelle des Servernamens zu verwenden
- Der Vollständigkeit halber könnte man unter Linux auch die Reihenfolge der Nameserver-Einträge in überprüfen
/etc/resolve.conf
.
Wenn das alles nicht hilft, können Sie versuchen, dasProtokollierungsbereichund sehen Sie, ob es interessante Nachrichten darin gibt.
Antwort2
Versuchen Sie, „Lokales Echo“ und „Lokale Zeilenbearbeitung“ zu aktivieren.
Antwort3
Es mag trivial sein, aber was ich vorschlage, um dieses "Unbehagen" zu begrenzen und zu beschleunigenKittein bisschen ist:
- Öffne einNotizblockFenster und geben Sie dort Ihre Befehle ein.
- StartKitt
- Kopieren Sie Ihre Befehle und fügen Sie sie ein vonNotizblockZuKittFenster, nachdem der Server schließlich zu antworten beginnt.
Antwort4
Beginnen Sie damit, von beiden Enden einige Pakete zu erfassen. Sie werden nicht die gesamte Konversation sehen können, aber Sie sollten in der Lage sein, die zeitlichen Details des Sitzungsaufbaus abzurufen. Überprüfen Sie, ob der Server während dieser Zeit etwas wie eine DNS-Suche durchführt oder Anmeldeskripte ausführt.