Quiero ssh en una computadora portátil (Ubuntu) que se conectará a través de una conexión 3G. Por lo tanto, necesito estimar la cantidad de datos que usaré para elegir un plan de adaptación.
Separado de la transferencia de archivos, para lo cual puedo determinar fácilmente cuántos datos se usarán, ¿cuál es la cantidad típica que usa una sesión ssh? ¿Existe algún tipo de relación, por ejemplo, que usar ls
un directorio con 50 elementos me costará una cierta cantidad de datos? ¿O depende más del tiempo y una sesión ssh transmite una cierta cantidad de datos por intervalo de tiempo, independientemente del uso?
capinfo
(desde Wireshark) en el archivo escrito por tcpdump. por ejemplocapinfos dump
Tengo una configuración similar (conexión 3G en una computadora portátil Ubuntu remota).
Si bien estoy de acuerdo en que no hay una respuesta "típica" (depende tanto de su propio uso, como de las opciones sshd / ssh como frecuencia "keepalive", compresión ssh y quizás otras opciones ssh), he podido reducir mi nivel básico ancho de banda ssh inactivo a 0.2 - 0.3MB / hora (funciona a 200MB / mes).
He usado tcpdump y luego wireshark para visualizar y medir el uso de mi ancho de banda (además de los bytes RX / TX de la interfaz usando ifconfig).
0.2 - 0.3MB de ancho de banda en mi equipo es con las siguientes opciones: TCPKeepAlive no (sshd server, sshd_config) y ServerAliveInterval 180, ServerAliveCountMax 40, TCPKeepAlive no (en el cliente, es decir, ssh_config)
Espero que esto ayude, si no a usted, a otros usuarios con una configuración similar.
fuente
Básicamente, SSH envía el comando y la salida de la pantalla. Si solo está haciendo cosas de línea de comando, una estimación aproximada sería un byte por carácter en su pantalla.
Obviamente, si hace un túnel en una sesión X, SCP para transferir archivos, etc., el ancho de banda aumentará.
Digo que es una estimación aproximada ya que hay algunos gastos generales. También puede usar el indicador -C para solicitar compresión.
fuente
si quieres medir cuánto ancho de banda ssh está usando
use iftop y filtre en el puerto que use ssh (22)
http://tournasdimitrios1.wordpress.com/2011/01/20/iftop-monitor-and-analyze-your-network-traffic-on-linux/
fuente