Sesiones SSH lentas en la red local

Sesiones SSH lentas en la red local

Tengo dos maquinas:

  • Windows 7 conectado por ethernet a un enrutador
  • Computadora portátil NixOS, conectada de forma inalámbrica al mismo enrutador

Mi problema es que el sshing de Windows a NixOS es extremadamente lento. Si hago ping a NixOS desde Windows, obtengo tiempos de aproximadamente 100 ms - 200 ms. Si hago la inversión de Windows desde NixOS, obtengo tiempos <10 ms.

La instalación de NixOS es reciente. Antes de esto, tenía Arch Linux, que no sufrió el mismo problema. No recuerdo ningún otro cambio.

Además, puedo enviar ssh a un servidor remoto que no esté en la LAN. Realizar SSH desde Windows o NixOS al servidor remoto no tiene ningún problema de retraso.

He probado lo siguiente:

  • configurando esta opción en la configuración de sshd:UseDNS no
  • configurando mi servidor de nombres a8.8.8.8

Sin embargo, estos no han ayudado (parece ser un problema de nivel inferior que sshd)

Mi pregunta: ¿qué debo hacer para detener el retraso de SSH?

Respuesta1

encontréeste hilo, que sugiere ejecutar el siguiente comando como root:

iw wlp2s0 set power_save off

Ejecuté esto en mi máquina NixOS. Esto desactiva el ahorro de energía para el dispositivo de red wifi wlp2s0. Si tienes un dispositivo con un nombre diferente (como wlan0), debes usar ese nombre en su lugar.

SSH ahora responde mucho mejor y los tiempos de ping también han vuelto a bajar a <5 ms.

Respuesta2

Dado que esta también es una pregunta relacionada con Nix, pondría mi granito de arena cuando también me encontré con este problema.

Estoy usando networkmanager para que el ahorro de energía wifi se pueda desactivar configurando la siguiente configuración:

networkmanager.wifi.powersave = false;

Porque wpa_supplicantcreo que debería ser la siguiente configuración, pero no la he probado yo mismo:

networking.wireless.extraConfig = ''
  power_save=0
'';

información relacionada