Como reduzir a latência com o openssh?

5

Estou ssh-to para um servidor a milhares de quilômetros de distância, e cada tecla leva 500-800ms, então está ficando chato.

É possível fazer com que o meu cliente ssh armazene em cache cada linha que eu digite localmente e só envie para o outro servidor quando eu pressiono o retorno?

    
por Eric 14.03.2011 / 21:33

2 respostas

4

Veja a opção Compression (-C) em man 1 ssh . Pode ajudar em sua circunstância.

Uma pergunta melhor seria "Qual é a latência de ida e volta da minha conexão?", que você pode determinar observando o tempo de ida e volta (RTT) via ping. Dê uma olhada nas opções -s, -M e -U (veja man 8 ping ) para permitir que você ajuste seus pacotes para ver se o problema é pacotes descartados, ou algum outro aspecto de sua conexão de rede.

A distância pode certamente ser um fator em certos tipos de redes (DSL ou satélite, por exemplo), mas tem muito mais a ver com o tipo de rede, o congestionamento da rede e outros fatores que você não mencionou em sua postagem.

Por último, não desconte os problemas do servidor ou do host. Tente testar sua conexão com vários servidores para verificar se você tem um problema limitado a um único host ou se o problema é mais genérico.     

por 25.04.2012 / 18:03
1

Você pode aproveitar uma ferramenta como Mosh

Do site de Mosh:

  1. Aplicativo de terminal remoto que permite roaming, suporta conectividade intermitente e fornece edição inteligente de eco local e de linha de pressionamentos de teclas de usuário.

  2. Mosh é um substituto do SSH. É mais robusto e responsivo, especialmente em conexões Wi-Fi, celulares e de longa distância.

  3. Mosh é um software gratuito, disponível para GNU / Linux, BSD, macOS, Solaris, Android, Chrome e iOS

por 07.02.2017 / 03:38