
Eu tenho dois computadores conectados através de uma conexão ssh. Eles estão localizados 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 ssh simplesmente trava. Estou falando sobre digitar "ps" ou "dmesg"...
Se tento fazer upload de algo com scp ele para no início, sem transferir 1 byte. Claro, isso não é um problema na LAN.
Não sei o que poderia fazer para investigar mais. O que você sugere?
Responder1
Você deveria usarMosh. Nas palavras dos autores:
Aplicativo de terminal remoto que permite roaming, suporta conectividade intermitente e fornece eco local inteligente e edição de linha das teclas digitadas pelo usuário.
Mosh é um substituto para o SSH. É mais robusto e responsivo, especialmente em links Wi-Fi, celulares e de longa distância.
Alterar IP. Permaneça conectado.
Mosh faz roaming automaticamente conforme você alterna entre conexões de Internet. Use Wi-Fi no trem, Ethernet em um hotel e LTE na praia: você permanecerá conectado. A maioria dos programas de rede perdem suas conexões após o roaming, incluindo SSH e aplicativos da Web como o Gmail. Mosh é diferente.
Gosto especialmente porque corrige problemas no ssh
, como o bug do Unicode e a falta do Ctrl+ C. Mas também lida muito melhor com o atraso da rede.
Existe para todos os sistemas operacionais, mas no Windows você precisará ter o Cygwin instalado.
Responder2
O problema era uma segunda interface de rede habilitada e configurada na mesma sub-rede. Infelizmente, eu não estava ciente disso. Uma vez descoberto tentei várias vezes duplicar a situação e confirmei 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.