Eu acho que é um problema de MTU: pacotes grandes não passarão. Tente reduzir o MTU da sua interface de rede para 1450 (provavelmente é definido como 1500 por padrão). Se funcionar, tente valores entre 1450 e 1500. Geralmente, o 1492 funcionará.
Eu estava tentando obter um arquivo do meu PC doméstico usando o SSH, do meu telefone Android - a conexão correu bem, mas a listagem do diretório foi interrompida. Eu tentei, em seguida, usando um PC com o Ubuntu, no nautilus - travar novamente ao listar arquivos. Então, acabei resumindo nos seguintes comandos no terminal:
john@pc1~> ssh [email protected] -p 2245
[email protected]'s password: *****
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-34-generic x86_64)
Last login: Fri Dec 7 15:00:02 2012 from ****
[email protected]:~$ ls
Área de Trabalho Documentos examples.desktop index.html Música Ubuntu One why.txt
cond_121203.txt Downloads Imagens Modelos Público Vídeos workspace
[email protected]:~$ ls -lsh > this_works.txt
[email protected]:~$ ls -lsh
total 88K
4,0K drwxr-xr-x 2 nill nill 4,0K Nov 25 22:21 Área de Trabalho
...
... o cliente trava novamente - CTRL + C ou CTRL + D não podem deixar a conexão ou interromper o processo LS. Emitir 'cat' no arquivo de texto gerado (ssh através de ssh) não trava, nem tem qualquer conteúdo especial. Depois de algumas re-conexões para fazer testes, descobri que 'top' se comporta da mesma forma, pendurando o cliente.
Alguma idéia do que poderia ser? (cliente também é Ubuntu 12.04, btw, mas também enforcou um cliente android)
Eu acho que é um problema de MTU: pacotes grandes não passarão. Tente reduzir o MTU da sua interface de rede para 1450 (provavelmente é definido como 1500 por padrão). Se funcionar, tente valores entre 1450 e 1500. Geralmente, o 1492 funcionará.