Existe alguma maneira de melhorar o Putty em conexões lentas?

8

Estou trabalhando, puttymas tenho uma conexão lenta com o servidor.

Não é lento em todos os lugares e não preciso ser mais rápido. Há latência entre quando digito e quando o texto é exibido no terminal.

Então a pergunta: como trabalhar com massa sem demora entre a minha digitação e o texto que aparece no terminal.

Então, eu encontrei essas opções de massa: eco local e edição de linha local, mas com certeza não posso usar teclas de atalho. Eu preciso de teclas de atalho para que a subquestão seja: Como criar uma tecla de atalho para ativar / desativar a edição local de eco + linha.

cnd
fonte
O que você quer dizer com "Não é lento em todos os lugares"?
Caleb
Quer dizer, eu não tenho problemas com a leitura de saída, eu só preciso de um hack para ver o que eu digito :)
CND
1
Alguém fala sobre algumas opções de configuração "eco local" e "edição de linha local".
Stéphane Gimenez
@ Stéphane Gimenez é bom, mas não posso usar teclas de atalho dessa maneira. Preciso de uma maneira fácil de ativá-lo / desativá-lo
03/03/11
@ nCdy: se a sua conexão tiver grande latência, tudo o que for necessário buscar informações pela rede será lento. Não há como ir mais rápido que a luz. Se você quer apenas ativar / desativar o eco e a edição local, consulte a documentação da massa, talvez?
Stéphane Gimenez

Respostas:

5

Ao digitar um shell por uma conexão SSH, todos os caracteres pressionados precisam ser enviados para o lado remoto, interpretados e enviados de volta para serem exibidos, se apropriado. Isso envolve pelo menos um conjunto de pacotes para fazer uma viagem de ida e volta ao servidor ssh. Se a sua conexão de rede tiver muita latência, isso poderá se tornar bastante perceptível. Mesmo que a largura de banda geral seja lenta, se a latência for moderada, é utilizável, mas se o tempo de ida e volta começar a crescer, a digitação se tornará dolorosa.

A única solução prática para isso é reduzir a latência na conexão de rede. Se isso não for possível, use um shell local e escreva scripts para serem executados remotamente, em vez de trabalhar diretamente na máquina remota.

Caleb
fonte
Sim, é exatamente isso que eu quero consertar, mas fixar a latência para outro lado da Terra não é possível. Estou procurando um truque para enviar comandos completos para lá (não símbolo por símbolo). Tem certeza de que não há métodos para conseguir o que quero?
CND
@ nCdy: Existem alguns truques para fazer a edição de linha local, mas você perde a funcionalidade normal de um shell, como poder fazer tab-complete. Não tenho certeza de como isso seria configurado no Putty.
Caleb
1
@ nCdy: Eu trabalho rotineiramente em sessões SSH para máquinas do outro lado do planeta. A latência é observável, mas não uma barreira ao trabalho. As únicas vezes em que tenho um problema são ao usar uma conexão de célula ou rede congestionada com problemas de QoS. Quais são os seus tempos de ping de ida e volta para o servidor SSH?
Caleb
3

Dependendo do que você precisa fazer, você pode usar o emacs tramp (que é difícil de aprender se você não é um usuário do emacs). Ou você pode ssh em um servidor linux local (rápido) e usar sshfs para montar o sistema de arquivos remoto lá. Então você pode fazer a edição de arquivos com comandos locais.

Devo dizer que nunca tive o problema de uma conexão muito lenta. Talvez você deva se acostumar a digitar às cegas.

whoplisp
fonte
1

Você não pode corrigir o problema de latência, mas pode tentar adivinhar qual será a resposta do servidor. Para editar na linha de comando, isso geralmente é bastante fácil.

Confira Mosh

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

Quando Mosh está "adivinhando", ele sublinha o texto para que você saiba que ele pode mudar.

Mike McKay
fonte