Acerca de SSH
El protocolo Secure Shell (SSH) es un protocolo de red criptográfico para operar servicios de red de forma segura en una red no segura. Sus aplicaciones más notables son el inicio de sesión remoto y la ejecución de línea de comandos.
Las aplicaciones SSH se basan en una arquitectura cliente-servidor, conectando una instancia de cliente SSH con un servidor SSH. SSH funciona como un conjunto de protocolos en capas que comprende tres componentes jerárquicos principales:la capa de transporte proporciona autenticación, confidencialidad e integridad del servidor; el protocolo de autenticación de usuario valida al usuario ante el servidor; y el protocolo de conexión multiplexa el túnel encriptado en múltiples canales lógicos de comunicación.
SSH se diseñó en sistemas operativos similares a Unix, como un reemplazo para Telnet y para protocolos de shell de Unix remotos no seguros, como Berkeley Remote Shell (rsh) y los protocolos rlogin y rexec relacionados, todos los cuales usan transmisión de tokens de autenticación de texto simple e inseguro. .
Cómo comprobar la velocidad de tu conexión ssh
¿Alguna vez te has preguntado cuál es la velocidad de tu conexión ssh? Por ejemplo, está conectado a un servidor en Dubai pero vive en Londres y ahora quiere saber cuál es la velocidad si necesita scp algo. Bueno, la solución a este problema se llama PV.
PV es una herramienta basada en terminal (basada en línea de comandos) en Linux que permite el monitoreo de datos siendo enviado a través de la tubería. La forma completa del comando PV es Pipe Viewer . PV ayuda al usuario ofreciéndole una visualización de lo siguiente,
Tiempo transcurrido
Progreso completado (barra de porcentaje)
Velocidad de transferencia de datos actual (también conocida como tasa de rendimiento)
Datos transferidos
ETA (tiempo estimado) (tiempo restante)×
Entonces, ¿cómo instalar en Debian o Ubuntu?
apt install pvapt install pv
¿Y ahora cómo comprobar la velocidad de ssh? (PRUEBA DE VELOCIDAD SSH)
yes | pv | ssh remote_host "cat >/dev/null"yes | pv | ssh remote_host "cat >/dev/null"
Code language: JavaScript (javascript)
Verás algo como esto:
root@webleit:~# yes | pv | ssh remote_host "cat >/dev/null"<br>64.0KiB 0:00:00 [15.4MiB/s] [ <=>root@webleit:~# yes | pv | ssh remote_host "cat >/dev/null"64.0KiB 0:00:00 [15.4MiB/s] [ <=>
Code language: HTML, XML (xml)
El comando PV también se puede usar para crear una barra de progreso de copia como esta
pv access.log > $HOME/Documents/access.logpv access.log > $HOME/Documents/access.log
Code language: PHP (php)
O para crear un archivo zip con una barra de progreso como esta
pv access.log | zip>$HOME/Documents/access.zippv access.log | zip>$HOME/Documents/access.zip
Code language: PHP (php)
Y mucho más 🙂
Otro artículo interesante puede ser Una manera fácil de instalar MySQL en Ubuntu Linux