De repente, SSH ya no funciona: "Error de escritura: tubería rota"

De repente, SSH ya no funciona: "Error de escritura: tubería rota"

Utilizo una macbook pro en casa y con regularidad conecto ssh a las máquinas de mi laboratorio. Sin embargo, durante los últimos 3 o 4 días, cada vez que ingreso por SSH a la máquina del laboratorio, aparece un error de escritura fallida: tubería rota, apenas a los 2 minutos de haber realizado el ssh.

El hecho de que todo estuviera funcionando perfectamente hace unos días me desconcierta y cualquier ayuda para que todo vuelva a funcionar sería muy apreciada.

Respuesta1

Esto parece un problema de red.

Consultar si algún equipo de red ha cambiado o ha sido reconfigurado. Dígale a su administrador de red que tiene problemas para conectarse, puede haber una mala configuración en un firewall. Intente iniciar sesión desde otras máquinas o en otras máquinas para mejorar el diagnóstico.

Una posible causa de estos síntomas es un conflicto de direcciones IP. Compruebe de dónde obtienen el cliente y el servidor su dirección IP. Si sigues ping server.example.comcorriendo, ¿ayuda a que la conexión dure más? Si es así, tiene un conflicto de dirección IP. (Esto pingayuda porque sigue indicando a los enrutadores a lo largo del camino que enruten los paquetes IP a su máquina, pero aún así perderá la conexión si la otra máquina envía una respuesta ARP antes que usted). Si este es el problema, debe Arréglelo: haga arreglos para que una de las máquinas que usan la misma dirección use una dirección diferente.

Consulte también la tabla de enrutamiento de su máquina. Asegúrese de que los paquetes al servidor se enruten a la interfaz adecuada. (Si bien una tabla de enrutamiento defectuosa normalmente haría que la conexión no funcionara en absoluto, existe un caso extremo en el que los síntomas son los que usted describe: si obtiene una dirección con DHCP y el servidor DHCP también es el servidor con el que se está comunicando, la dirección del servidor DHCP se enrutará a la interfaz deseada hasta que caduque su caché ARP).

Respuesta2

Esto podría deberse a la pérdida de paquetes. Una herramienta como mtrpodría ayudarle a diagnosticar cuál de los hosts de la ruta está causando problemas.AquíEncontrarás las instrucciones para instalarlo en Mac OS X.

Respuesta3

Tuve este problema con algunos servidores en la oficina principal y lo resolví usando:

TCPKeepAlive yes
ServerAliveInterval 5

en el sshconfiguraciónarchivo ( ~/.ssh/config or /etc/ssh/ssh_config).

Sólo más tarde descubrí que la causa era algún hardware instalado para optimizar la comunicación entre las oficinas que interfería.

Respuesta4

Resolví mi problema en Mac OS X, cambié el

#ClientAliveInterval 0

a

ClientAliveInterval 300

en /etc/sshd_configlo siguienteeste, y reiniciamos la máquina, listo.

información relacionada