Sessões SSH lentas na rede local

Sessões SSH lentas na rede local

Eu tenho duas máquinas:

  • Windows 7 conectado por Ethernet a um roteador
  • Laptop NixOS, conectado sem fio ao mesmo roteador

Meu problema é que o sshing do Windows para o NixOS é extremamente lento. Se eu executar ping no NixOS do Windows, obterei tempos de cerca de 100ms a 200ms. Se eu fizer a reversão do Windows a partir do NixOS, obtenho tempos <10ms.

A instalação do NixOS é recente. Antes disso eu tinha o Arch Linux, que não sofria do mesmo problema. Não me lembro de nenhuma outra mudança.

Além disso, posso fazer ssh para um servidor remoto que não esteja na LAN. O SSHing do Windows ou NixOS para o servidor remoto não apresenta nenhum problema de atraso.

Eu tentei o seguinte:

  • definindo esta opção na configuração do sshd:UseDNS no
  • definindo meu servidor de nomes para8.8.8.8

No entanto, isso não ajudou (parece ser um problema de nível inferior ao do sshd)

Minha pergunta: o que preciso fazer para impedir o atraso do SSH?

Responder1

eu encontreieste tópico, que sugere executar o seguinte comando como root:

iw wlp2s0 set power_save off

Eu executei isso na minha máquina NixOS. Isso desativa a economia de energia do dispositivo de rede wifi wlp2s0. Se você tiver um dispositivo com nome diferente (como wlan0), será necessário usar esse nome.

O SSH agora é muito mais responsivo e os tempos de ping também voltaram para <5ms.

Responder2

Como esta também é uma questão relacionada ao Nix, eu colocaria meus dois centavos ao me deparar com esse problema também.

Estou usando o networkmanager para que o wifi powersave possa ser desativado definindo a seguinte configuração:

networkmanager.wifi.powersave = false;

Pois wpa_supplicantacho que deveria ser a seguinte configuração, mas não testei sozinho:

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

informação relacionada