Tente executar o tcpdump nas duas extremidades e analise os resultados no Wireshark. Você deve ver quais pacotes são parados e retransmitidos: isso ajudará você a depurá-lo.
Eu tentei clientes diferentes porque achei que era relacionado ao cliente. Todos eles eventualmente desconectam ou interrompem a transferência de arquivos - seguidos por uma desconexão de tempo limite. Após reconectar, ele funciona novamente por um pouco de tempo. É realmente estranho, eu não consigo descobrir o motivo.
Eu estou em um Mac, e o servidor é um VPS rodando Debian. Se você precisar de mais informações, por favor, pergunte!
Eu aprecio todas as dicas, porque eu estou meio preso!
Tente executar o tcpdump nas duas extremidades e analise os resultados no Wireshark. Você deve ver quais pacotes são parados e retransmitidos: isso ajudará você a depurá-lo.
O Wireshark lhe dará um "gráfico de largura de banda". Aqui está um exemplo antigo dos dias do Ethereal:
Como é a rede entre o mac e o servidor? É possível que você esteja tendo um MTU (problema de unidade de transmissão), ou seja, você está enviando um pacote que é grande? Isso pode acontecer com alguns provedores de DSL.
O que o ssh -vvv
produz quando você tenta se conectar ao servidor remoto?
E quais são os resultados de traceroute
e ping
para o seu servidor?
No servidor VPS você pode instalar algo como Smokeping para ver se a conexão do servidor seu IP experimenta problemas intermitentes.