¿Por qué se desconecta ssh, quejándose de un paquete corrupto?

3

Ejecuto un grupo de 5 computadoras y he usado ssh-keygen para permitir la entrada sin llave desde mi computadora principal a cualquiera de las 5 computadoras remotas. Un solo enrutador conecta mi computadora principal con un conmutador de red, que a su vez conecta las 5 computadoras remotas al enrutador.

Últimamente, noté que muchas de mis conexiones ssh terminaban con el siguiente error:

Received disconnect from 192.xxx.xxx.xxx: 2: Packet corrupt

Estoy usando el direccionamiento estático, así que ese no es el problema. Cuando surge este problema, generalmente reinicio, y la mayoría de las veces el problema desaparece.

¿Es este un problema de hardware (es decir, un enrutador defectuoso)? Si no, ¿cómo hago para arreglarlo?

puk
fuente

Respuestas:

1

Si bien no es una solución a su problema específico, espero que esto pueda orientarlo en la dirección correcta.

Cuando una aplicación finaliza anormalmente repetidamente, con un error desconocido o ambiguo, hay algunas cosas adicionales que hacer para obtener más información sobre el evento, lo que puede ayudarlo o ayudar a quienes lo ayudan a determinar la fuente del problema.

Una cosa que no requiere instancias adicionales de problemas es verificar los registros del sistema para ver si la aplicación escribió información más detallada allí, sobre el error, o tal vez descubrir que había un evento más completo en curso en ese momento, como un problema de interfaz Ethernet .

La siguiente fuente de información adicional podría provenir de revisar la documentación de la aplicación para ver si tiene información sobre el error específico, o un modo debugo verbose, que proporcionará información más detallada sobre el funcionamiento de la aplicación, ya sea en la ventana de sesión, el registro del sistema, o un archivo de registro propio. En el caso de mi versión de ssh, que se ejecuta en Mac OS X OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011, su manpágina tiene el siguiente párrafo:

 -v      Verbose mode.  Causes ssh to print debugging messages about its
         progress.  This is helpful in debugging connection, authentica-
         tion, and configuration problems.  Multiple -v options increase
         the verbosity.  The maximum is 3.

Por lo tanto, invocar sshcon -v',-vv , or-vvv` proporcionará información adicional sobre futuras conexiones perdidas, que pueden ayudarlo a usted u otros a determinar cuál puede ser el problema real.

Nevin Williams
fuente