Was ist die typische Menge, die eine SSH-Sitzung verwendet?
Ich bin nicht sicher, ob es "typisch" ist
Sie sollten ausführen tcpdump -ni eth0 -w dump port 22
, um alle Ihre Pakete zu erfassen und sie dann tcpdump -nX -r dump
anzuzeigen.
Gibt es eine Art von Beziehung, z. B. kostet mich die Verwendung von ls in einem Verzeichnis mit 50 Einträgen eine bestimmte Datenmenge?
Sie könnten das berechnen. Als grobe Schätzung generiert jeder Tastendruck 4 Pakete (Tastendruck, Bestätigen, Echo auf dem Bildschirm, Bestätigen) und jedes Paket hat eine Menge Overhead. (Mein TCP-Dump sagt 500 Bytes, um 2 Zeichen einzugeben.)
Meine Verzeichnisliste mit 135 Dateien hat 2.5k gedauert.
Die Verwendung der ssh -C
Komprimierung sollte für den größeren Text hilfreich sein.
Oder ist es zeitabhängiger und überträgt eine SSH-Sitzung eine bestimmte Datenmenge pro Zeitintervall, unabhängig von der Verwendung?
Ja. Sowohl TCP als auch SSH verfügen über Keepalive-Tests. Dies wird ein Problem sein, wenn Sie die ganze Zeit so weitermachen. Verwenden Sie erneut TCPDump zum Messen.
Mein Rat: anstatt sich Sorgen zu machen, stellen Sie sicher, dass Sie tatsächlich Echtzeit-Feedback zu Ihrer Nutzung haben. Nach einigen Sitzungen wissen Sie, wie nah Sie sich befinden.
capinfo
(von Wireshark) die von tcpdump geschriebene Datei verwenden. zBcapinfos dump