Conexões SSH e latentes (por exemplo, conexões via satélite)

4

A maior parte da semana eu moro na cidade onde eu tenho uma conexão de banda larga típica, mas a maioria dos fins de semana eu estou fora da cidade e só tenho acesso a uma conexão via satélite. Tentar trabalhar o SSH em uma conexão via satélite, enquanto possível, dificilmente é desejável devido à alta latência (> 1 segundo).

A minha pergunta é esta:
Existe algum software que faça algo como armazenar em buffer as teclas pressionadas em minha máquina local antes que elas sejam enviadas pelo SSH para ajudar a tornar o atraso nas teclas individuais um pouco mais transparente? Essencialmente, estou procurando algo que reduza os efeitos da alta latência para tudo, exceto para comandos (por exemplo, abrir arquivos, mudar para um novo diretório, etc.).

Eu já descobri que o vim pode abrir arquivos remotos localmente e reescrevê-los remotamente, mas, embora isso seja uma grande ajuda, não é exatamente o que estou procurando, pois só funciona na edição de arquivos e requer abertura uma conexão toda vez que ocorre uma leitura / gravação. ( Para quem não sabe como fazer isso e é curioso, basta usar este comando: 'vim scp: // host / file / caminho / aqui)

    
por Myles 13.03.2011 / 08:32

2 respostas

2

Uma possível solução é usar o sshfs para montar e navegar pelo sistema de arquivos remoto com um shell local. Você não terá latência ao digitar comandos, mas apenas ao listar o conteúdo dos diretórios e acessar os arquivos. Isso inclui atraso significativo na conclusão da tabulação, já que isso dispara uma listagem do conteúdo do diretório atual.

    
por 13.03.2011 / 10:20
1

Esta questão é realmente antiga mas, para a posteridade, mosh é uma solução maravilhosa para este problema.

Meu único problema é que, a partir de agora, ele não suporta o encaminhamento de agentes SSH . A solução alternativa que eu uso é ter uma conexão SSH separada aberta, que eu uso quando preciso git push para repositórios privados, estabelecer túneis, etc.

    
por 07.06.2014 / 04:04

Tags