SSH / SCP pendurado

2

Eu tenho dois computadores conectados por meio de uma conexão ssh. Eles são colocados a poucos quilômetros de distância, mas as conexões com a Internet são muito ruins.

Quando tento trocar um pouco mais de dados, o console do ssh simplesmente trava. Estou falando de digitar "ps" ou "dmesg" ...

Se eu tentar fazer upload de algo com o scp, ele irá parar no início, sem transferir 1 byte. Claro, isso não é um problema enquanto estiver na LAN.

Eu não sei o que eu poderia fazer para investigar mais. O que você sugere?

    
por Mark 10.12.2015 / 11:45

2 respostas

1

Você deve usar Mosh . Nas palavras dos autores:

Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.

Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.

Change IP. Stay connected.

Mosh automatically roams as you move between Internet connections. Use Wi-Fi on the train, Ethernet in a hotel, and LTE on a beach: you'll stay logged in. Most network programs lose their connections after roaming, including SSH and Web apps like Gmail. Mosh is different.

Eu gosto especialmente porque corrige problemas em ssh , como o bug Unicode, e a falta de Ctrl + C . Mas também lida com atraso de rede muito melhor.

Existe para todos os sistemas operacionais, mas no Windows você precisa ter o Cygwin instalado.

    
por 10.12.2015 / 12:16
0

O problema era uma segunda interface de rede ativada e configurada para a mesma sub-rede. Infelizmente, eu não estava ciente disso. Uma vez descoberto, tentei várias vezes duplicar a situação e confirmo o comportamento.

Com duas interfaces LAN configuradas para a mesma rede (IP diferente, mesma sub-rede e gateway), ambas não funcionam bem. Você precisa mover um deles para outra sub-rede.

    
por 11.12.2015 / 08:46