
Tengo dos computadoras conectadas a través de una conexión ssh. Están situados a pocos kilómetros de distancia, pero la conexión a Internet es bastante mala.
Cuando intento intercambiar un poco más de datos, la consola ssh simplemente se bloquea. Me refiero a escribir "ps" o "dmesg"...
Si intento cargar algo con scp, se detiene al principio, sin transferir 1 byte. Por supuesto, esto no es un problema mientras estás en la LAN.
No sé qué podría hacer para investigar más. ¿Que sugieres?
Respuesta1
Deberías usarmosh. En palabras de los autores:
Aplicación de terminal remota que permite la itinerancia, admite conectividad intermitente y proporciona eco local inteligente y edición de líneas de las pulsaciones de teclas del usuario.
Mosh es un reemplazo de SSH. Es más robusto y con mayor capacidad de respuesta, especialmente a través de Wi-Fi, telefonía celular y enlaces de larga distancia.
Cambiar IP. Mantente conectado.
Mosh se desplaza automáticamente a medida que te mueves entre conexiones a Internet. Utilice Wi-Fi en el tren, Ethernet en un hotel y LTE en una playa: permanecerá conectado. La mayoría de los programas de red pierden sus conexiones después del roaming, incluidos SSH y aplicaciones web como Gmail. Mosh es diferente.
Me gusta especialmente porque soluciona problemas en ssh
, como el error Unicode y la falta de Ctrl+ C. Pero también maneja mucho mejor el retraso de la red.
Existe para todos los sistemas operativos, pero en Windows necesitarás tener instalado Cygwin.
Respuesta2
El problema fue una segunda interfaz de red habilitada y configurada en la misma subred. Desgraciadamente no era consciente de ello. Una vez descubierto, intenté varias veces duplicar la situación y confirmo el comportamiento.
Con dos interfaces LAN configuradas para la misma red (IP diferente, misma subred y puerta de enlace), ambas no funcionan bien. Tienes que mover uno de ellos a otra subred.