SSH no responde solo desde Ubuntu

Tenemos varios escritorios en los que se instalan tanto Windows como Ubuntu. Pero algunos de ellos no pueden conectarse a algunos serveres solo desde Ubuntu. Aquí está el resumen del estado actual:

  • No se puede conectar a los serveres de Ubunutu (14.04, 16.04)
    • Si el nombre de usuario / contraseña es incorrecto, da "Permiso denegado"
    • Si el nombre de usuario / contraseña es correcto, se queda atascado durante una hora y genera el error "Tubo roto".
    • El logging del server dice que la connection está aprobada, pero no hay un historial de terminales.
  • Se puede conectar a los serveres desde Windows (usando masilla)
  • Se puede conectar a otros serveres desde Ubuntu
  • Puede "ping" desde Ubuntu

A continuación se muestra el resultado de ssh -vvv username@host

 username@host's password: debug3: send packet: type 50 debug2: we sent a password packet, wait for reply debug3: receive packet: type 52 debug1: Authentication succeeded (password). Authenticated to host ([host_ip]:22). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug3: send packet: type 90 debug1: Requesting no-more-sessions@openssh.com debug3: send packet: type 80 debug1: Entering interactive session. debug1: pledge: network debug3: receive packet: type 80 debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0 debug3: receive packet: type 91 debug2: callback start debug2: fd 3 setting TCP_NODELAY debug3: ssh_packet_set_tos: set IP_TOS 0x10 debug2: client_session2_setup: id 0 debug2: channel 0: request pty-req confirm 1 debug3: send packet: type 98 debug1: Sending environment. debug3: Ignonetworking env XDG_VTNR debug3: Ignonetworking env ORBIT_SOCKETDIR debug3: Ignonetworking env XDG_SESSION_ID debug3: Ignonetworking env XDG_GREETER_DATA_DIR debug3: Ignonetworking env TERMINATOR_UUID debug3: Ignonetworking env IBUS_DISABLE_SNOOPER debug3: Ignonetworking env CLUTTER_IM_MODULE debug3: Ignonetworking env SESSION debug3: Ignonetworking env GIO_LAUNCHED_DESKTOP_FILE_PID debug3: Ignonetworking env GPG_AGENT_INFO debug3: Ignonetworking env TERM debug3: Ignonetworking env SHELL debug3: Ignonetworking env QT_LINUX_ACCESSIBILITY_ALWAYS_ON debug3: Ignonetworking env WINDOWID debug3: Ignonetworking env UPSTART_SESSION debug3: Ignonetworking env GNOME_KEYRING_CONTROL debug3: Ignonetworking env GTK_MODULES debug3: Ignonetworking env USER debug3: Ignonetworking env LS_COLORS debug3: Ignonetworking env QT_ACCESSIBILITY debug3: Ignonetworking env LD_LIBRARY_PATH debug3: Ignonetworking env XDG_SESSION_PATH debug3: Ignonetworking env XDG_SEAT_PATH debug3: Ignonetworking env SSH_AUTH_SOCK debug3: Ignonetworking env DEFAULTS_PATH debug3: Ignonetworking env GIO_LAUNCHED_DESKTOP_FILE debug3: Ignonetworking env XDG_CONFIG_DIRS debug3: Ignonetworking env DESKTOP_SESSION debug3: Ignonetworking env PATH debug3: Ignonetworking env QT_IM_MODULE debug3: Ignonetworking env QT_QPA_PLATFORMTHEME debug3: Ignonetworking env XDG_SESSION_TYPE debug3: Ignonetworking env PWD debug3: Ignonetworking env JOB debug3: Ignonetworking env XMODIFIERS debug3: Ignonetworking env GNOME_KEYRING_PID debug1: Sending env LANG = en_US.UTF-8 debug2: channel 0: request env confirm 0 debug3: send packet: type 98 debug3: Ignonetworking env LUA_PATH debug3: Ignonetworking env GDM_LANG debug3: Ignonetworking env MANDATORY_PATH debug3: Ignonetworking env LUA_CPATH debug3: Ignonetworking env COMPIZ_CONFIG_PROFILE debug3: Ignonetworking env IM_CONFIG_PHASE debug3: Ignonetworking env GDMSESSION debug3: Ignonetworking env SESSIONTYPE debug3: Ignonetworking env GTK2_MODULES debug3: Ignonetworking env SHLVL debug3: Ignonetworking env HOME debug3: Ignonetworking env XDG_SEAT debug3: Ignonetworking env LANGUAGE debug3: Ignonetworking env GNOME_DESKTOP_SESSION_ID debug3: Ignonetworking env UPSTART_INSTANCE debug3: Ignonetworking env DYLD_LIBRARY_PATH debug3: Ignonetworking env XDG_SESSION_DESKTOP debug3: Ignonetworking env UPSTART_EVENTS debug3: Ignonetworking env LOGNAME debug3: Ignonetworking env COMPIZ_BIN_PATH debug3: Ignonetworking env DBUS_SESSION_BUS_ADDRESS debug3: Ignonetworking env XDG_DATA_DIRS debug3: Ignonetworking env QT4_IM_MODULE debug3: Ignonetworking env LESSOPEN debug3: Ignonetworking env INSTANCE debug3: Ignonetworking env UPSTART_JOB debug3: Ignonetworking env XDG_RUNTIME_DIR debug3: Ignonetworking env DISPLAY debug3: Ignonetworking env XDG_CURRENT_DESKTOP debug3: Ignonetworking env GTK_IM_MODULE debug3: Ignonetworking env LESSCLOSE debug3: Ignonetworking env XAUTHORITY debug3: Ignonetworking env COLORTERM debug3: Ignonetworking env _ debug2: channel 0: request shell confirm 1 debug3: send packet: type 98 debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 

Se atasca después de este punto.

¿Tienes alguna idea?

¡Gracias por adelantado!

Una posible explicación, incluida en la wiki de Savannah , es el campo IP ToS (tipo de service) . OpenSSH establece este indicador en un valor no pnetworkingeterminado, y algunos enrutadores se ahogan en él.

Pruebe ssh -o IPQoS=0 … ; si el problema desaparece, esta fue la causa. Puede configurar esto por server incluyendo la opción IPQoS en una ~/.ssh/config Host , por ejemplo, agregue esto a ~/.ssh/config :

 Host somehost.example.com IPQoS 0 

También podría ser un problema de MTU , pero eso es poco probable: generalmente, con un problema de MTU, puede iniciar session en una session interactiva, pero la session se bloquea cuando una aplicación muestra muchos resultados a la vez y la transferencia de files solo funciona con files muy pequeños. .